본문 바로가기
프로그래밍 언어/SQL

[SQL] 주요 연산자 (distinct,like,between,in,is null)

by 거북이의 기술블로그 2024. 10. 21.
1. DISTINCT
2. LIKE
3. BETWEEN
4. IN
5. IS NULL / IS NOT NULL

 

DISTINCT

  • 중복된 값을 제거하고 고유한 값만 반환
SELECT DISTINCT name FROM test;

 

LIKE

  • 패턴 일치를 찾아서 반환
    • p% : p로 시작
    • %p : p로 끝나는 문자
    • n__%: n?? 로 시작하는 문자
% 0 개 이상 일치(정확한 길이 모름)
_ 1 개
__ 2개
_% 1개 이상의 문자 (정확한 길이 모름)
-- p로 시작하는 이름 조회
SELECT name FROM test WHERE name LIKE 'p%';

 

BETWEEN

  • 두 값 사이에 해당하는 값 조회
SELECT name, age, address, money FROM test where age BETWEEN 10 AND 20 ORDER BY age DESC;

 

IN

  • 특정 값들 중에 하나와 일치하는지 조회
SELECT name, age, address, money FROM test where name IN ('park', 'na');

 

 

IS NULL / IS NOT NULL

  • NULL 여부에 따른 조회
SELECT DISTINCT name FROM test WHERE age IS NULL;

SELECT DISTINCT name FROM test WHERE age IS NOT NULL;

 

'프로그래밍 언어 > SQL' 카테고리의 다른 글

[SQL] Sub Query  (0) 2024.10.21
[SQL] JOIN 정리  (0) 2024.10.21
[SQL] WHERE, GROUP BY, HAVING, ORDER BY  (1) 2024.10.21
[SQL] 집계함수, 스칼라함수  (1) 2024.10.20