[PostgreSQL] 6~10강까지의 내용 정리

bacccine·2022년 3월 3일
0

PostgreSQL

목록 보기
2/9

WHERE 절부터 LIMIT 까지

WHERE 절

-문자열과 날짜 상수의 전달은 항상 홑따옴표를 사용해야 한다. 아님 에러 발생
-컬럼명, 테이블명, select, from, where 같은 문법엔 따옴표가 붙지 않음
-객체 이름이나 문법은 대소문자를 구분하지 않는다
-조건절의 문자 상수는 대소를 구분 ex. 75true ≠ 75TRUE

WHERE 연산자

-산술연산자(+-*/)를 where 절에서 사용 가능
-산술연산자는 select 문에서도 사용 가능

-BETWEEN a AND b 연산자를 사용할 땐 작은 값을 먼저, 큰 값을 나중에 배열한다, 그렇지 않으면 아무 것도 선택되지 않는다
-BETWEEN 연산자는 두 값을 모두 포함하는 연산 결과를 출력

-IN('a','b','c')는 a 또는 b 또는 c라는 의미 → 포함 연산자
-IN 연산자는 or의 축약형 연산자

-where 절에서만 사용 가능한 연산자
(1) BETWEEN (2) IN

-LIKE 연산자는 정확한 일치가 아닌 패턴에 만족하는 행을 찾을 때 사용
-LIKE 연산자에서 %는 글자수 제한 없는 "모든"의 의미, _는 한 글자

-NULL을 포함한 산술 연산의 결과는 NULL
-NULL을 포함한 데이터의 조건은 IS NULL/ IS NOT NULL로 전달

ORDER BY 절

-ORDER BY 첫 번째 정렬기준, 두 번째 정렬기준...
-첫 번째 정렬 기준을 기준으로 값이 같을 경우 두 번째 기준을 기준으로 추가 정렬
-select 절에서 정의했던 컬럼 alias를 유일하게 사용 가능하더

LIMIT

-DBMS 표준 문법이 아님
-정렬 후 상위 n개의 행 추출 용도로 사용 가능
-ORDER BY 뒤에 작성
-offset을 적용하여 n개의 행 생략 가능 ex. 1,3,5로 2씩 건너뛰기

0개의 댓글