국비지원수업
Database[24일차] (1)-WHERE절
둥구는 지굴다
2022. 11. 24. 20:39
🐲글을 읽기 전 필자는 아직 프로그래밍을 배우는 단계이므로 글의 내용이 부정확할 수 있습니다.
여러 가지 글과 책, 수업을 바탕으로 정리한 내용이니 알맞지 않은 내용이 있다면 댓글 남겨주시면 수정하겠습니다.
WHERE절
WHERE절에는 조건식이 들어올 수 있습니다.
조건식은 칼럼에 대해 조회하려는 내용을 관계/논리식으로 작성해줍니다.
WHERE절 문법
SELECT [컬럼명] FROM [테이블명] WHERE [조건식]
WHERE절에서 쓸 수 있는 연산자
LIKE
LIKE는 컬럼의 데이터에 포함된 값을 검색할 수 있습니다.
- % : 모든 값을 의미합니다.
- % A : A로 끝나는 값을 의미합니다.
- A% : A로 시작하는 값을 의미합니다.
- % A% : 순서는 상관없이 A라는 값이 포함됐는지를 의미합니다.
SELECT * FROM PLAYER
WHERE NOT [컬럼명] LIKE '원하는 데이터' ;
OR
SELECT [컬럼명] FROM [테이블명]
WHERE [컬럼명]=[값1] OR [컬럼명]=[값2];
OR는 값1 혹은 값 2 있는 ROW를 검색합니다.
AND
SELECT [컬럼명] FROM [테이블명]
WHERE [컬럼명]=[값1] AND [컬럼명]=[값2];
AND는값1 그리고 값 2에 해당하는 ROW 의미합니다.
IN
SELECT [컬럼명] FROM [테이블명]
WHERE [컬럼명] IN(값1,값2,값3...);
IN은 ( ) 괄호 안에 있는 값들 일치하는 값이 있으면 검색
BETWEEN
SELECT [컬럼명] FROM [테이블명]
WHERE [컬럼명] BETWEEN [값1] AND [값2];
값1과 값 2 사이에 있는 값이면 검색
IS NULL / IS NOT NULL
SELECT [컬럼명] FROM [테이블명]
WHERE [컬럼명] IS NULL;
조건식 안에 있는 컬럼명에 NULL값들이 해당됩니다.
SELECT [컬럼명] FROM [테이블명]
WHERE [컬럼명] IS NOT NULL;
조건식 안에 있는 컬럼명에 NULL값이 아닌 값들이 해당됩니다.