SQL 조건문

김현진·2021년 4월 29일
0

1. 조건식1

SELECT * FROM tableWHERE 컬럼명 조건식

SELECT * FROM tableWHERE 컬러명 BETWEEN 조건식
------------------------------------------------
SELECT * FROM members WHERE age >= 10;

SELECT * FROM members WHERE age BETWEEN 30 AND 36; // 30 <= age <= 36

SELECT * FROM members WHERE age NOT BETWEEN 30 AND 36; // 30 <= age <= 36;

// 날짜 조건식

SELECT * FROM members WHERE date > '2021-01-01';

// 문자열 매칭

SELECT * FROM members WHERE address LIKE '대전%'; // address컬럼에서 대전으로 시작하는 컬럼

SELECT * FROM members WHERE address LIKE '&대전%'; // address컬럼에서 대전이 포함되어 있는 컬럼

조건식2


// 같지 않음 (<>, !=)
SELECT * FROM members WHERE gender != 'man'; // gender 컬럼에서 man이 아닌 컬럼

SELECT * FROM members WHERE gender <> 'man'; // gender 컬럼에서 man이 아닌 컬럼

// IN(~이 있는) 

// 컬럼값이 20 이거나 30

SELECT * FROM members WHERE age IN(20, 30); // age 컬럼이 20, 30인 값


// 한글자를 나타내는 조건식
// LIKE 뒤의 _(underbar)하나는 글자 하나라고 생각하면 됩니다.

SELECT * FROM members WHERE email LIKE 'v______%'; // v다음 _가 6개 있으므로 v로시작하고 글자수가 총 7글자 인 수

조건식3


// gneder 컬럼이 'man' 이거나 address 컬럼이 서울로 시작하는 컬럼
SELECT * FROM members WHERE gender = 'man'
AND address LIKE '서울%';

SELECT * FROM member WHERE (gender = 'm' AND height >= '180')
	OR (gender = 'f' AND height >= 170);
profile
기록의 중요성

0개의 댓글