[SQLD] SQL 연산자

hwwwa·2022년 6월 1일
0

🍊 SQLD

목록 보기
7/16

SQL 연산자

  • 논리 연산자 연산 순위: NOT → AND → OR
  • 순수 관계 연산자: SELECT, PROJECT, JOIN, DIVIDE
  • A Between 1 and 2 → 1 ≤ A ≤ 2
  • A IN (1, 2, 3) → A = 1 OR A = 2 OR A = 3
  • LIKE ⭐️
    • _: 미지의 한 글자
    • %: 0글자 이상의 글자
  • ESCAPE: 와일드카드를 문자로 취급해줌. 아무 문자나 가능
    • ename LIKE ‘A_A’ → ename LIKE ‘A@_A’ ESCAPE ‘@’
  • 몇개의 행만 가져오기
    • ROWNUM(Oracle): WHERE 조건절에서 사용. Rownum은 1부터 시작
      SELECT empno, sal
      FROM emp
      WHERE rownum <= 3
      ORDER BY sal DESC
      ORDER BY는 가장 마지막에 실행되므로, 위의 경우는 sal 정렬 전의 3개를 뽑은 후 정렬하게 됨
    • TOP(SQLServer)
      • SELECT TOP(n) <컬럼명>: 상위 n개를 가져옴
      • TOP(N) WITH TIES: 동일 값 함께 출력 O

0개의 댓글