티스토리 뷰

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함