-
PostgreSQL 스터디 #3Project/PostgreSQL 2022. 11. 19. 23:37
IN
논리 연산자 OR 대신 쓸 수 있는 명령어
SELECT * FROM person WHERE country_of_birth IN ('China', 'France', 'Brazil');위 명령어는 아래 명령어와 같다
SELECT * FROM person WHERE country_of_birth = 'China' OR country_of_birth = 'France' OR country_of_birth = 'Brazil';
Between
대표적으로 날짜 사이의 데이터를 추릴 때 사용
SELECT * FROM person WHERE date_of_birth BETWEEN DATE '2021-01-01' AND '2022-01-01';
Like
정규식처럼 패턴을 만족하는 것만 출력하는 명령어
% : 와일드카드
SELECT * FROM person WHERE email LIKE '%@google%';
_ : 단어를 뜻하는 것으로 개수 조절로 글자의 개수를 추릴 수 있음
SELECT * FROM person WHERE email LIKE '________@%';
iLike : 대소문자 구분하지 않고 필터링 할때 사용
SELECT * FROM person WHERE country_of_birth ILIKE 'p%';
위의 경우는 그냥 LIKE를 사용하면 소문자 p로 시작되는 나라가 없기 때문에 아무것도 출력되지 않는다.
'Project > PostgreSQL' 카테고리의 다른 글
PostgreSQL 스터디 #4 (0) 2022.11.22 PostgreSQL 스터디 #2 (0) 2022.11.19 PostgreSQL 스터디 #1 (0) 2022.11.18