코딩이란 무엇일까

Database[24일차] (1)-WHERE절 본문

국비지원수업

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값이 아닌 값들이 해당됩니다.

Comments