SELECT mem_uno
FROM billing
WHERE 구매횟수>=10;
TRUE=1
FALSE=0
비교연산자 : =,<,>
논리연산자 = NOT, AND OR
기타연산자 = BETWEEN
같지않다 !=, <>
USE pokemon;
SELECT number
FROM mypokemon
WHERE name='pikachu';
WHERE : 조건식이 TRUE가 되는 raw만 선택
SELECT name
FROM mypokemon
WHERE speed>50;
SELECT name
FROM mypokemon
WHERE type!='electric';
논리연산자, AND OR NOT
SELECT name
FROM mypokemon
WHERE speed<=100 AND type='electric';
SELECT name
FROM mypokemon
WHERE type IN ('bug', 'normal');
SELECT name
FROM mypokemon
WHERE type='bug' OR type='normal';
SELECT name
FROM mypokemon
WHERE speed<=100 AND NOT(type='bug');
Between
SELECT name
FROM mypokemon
WHERE speed BETWEEN 50 AND 100;
IN
목록에 넣을 값이 여러개일때 OR 보다 표현 이해가 쉬움
컬럼이름 IN (A, B) 는 컬럼=A OR 컬럼=B 동일
SELECT name
FROM mypokemon
WHERE type IN('bug', 'normal');
LIKE
문자열 연산자 LIKE
검색할 문자열 내 "와일드카드"를 사용하여 검색조건을 구체적으로 표현할 수있습니다
% :
_ : 1개
__: 2개
e로 끝나는 문자열
%e : e, ee, eevee, apple, pineapple
e로 시작하는 문자열
e% : e, ee, eevee, eric
e가 포함된 문자열
%e% : e, ee, eevee, apple, pineapple, aespa
e로 끝나고 e 앞에 1개의 문자가 있는 문자열
_e : ae, ee, ce
e로 끝나고 e앞에 1개 이상의 문자가 있는 문자열
%_e : ee, eevee, apple, pineapple
e를 포함하고, e 앞 뒤로 1개이상의 문자가 있는 문자열
%_e_% : eevee, aespa
USE pokemon;
SELECT name
FROM mypokemon
WHERE name LIKE '%chu';
SELECT name
FROM mypokemon
WHERE name LIKE '%a%';
IS NULL
IS NOT NULL
'SQL' 카테고리의 다른 글
문자형 데이터 실습 (0) | 2022.06.27 |
---|---|
문자열데이터(LENGTH, CONCAT, Locate, SUBSTR, LEFT, UPPER, Replace (0) | 2022.06.27 |
비교연산자, LIKE, BETWEEN, IN 예제 (0) | 2022.06.27 |
CREATE, INSERT, SELECT 예제 (0) | 2022.06.27 |
Create, Alter, Insert, Drop, Truncate, SQL 주석, Cast, Convert, Date_format, Concat (0) | 2022.06.27 |