연산자
between and 연산자
and의 축양형 연산자
select * from tbl_students where age between 10 and 30;
=> tbl_students 테이블에 age가 10 이상 30 이하인 학생 정보가 출력
select * from tbl_students where age not between 10 and 30;
=> tbl_students 테이블에 age가 10이상 30 이하가 아닌 학생 정보가 출력
not은 부정의 의미!
in 연산자
or에 대한 축약형 연산자
select * from tbl_students where age = 22 or age = 33;
=> tbl_students 테이블의 age가 22 혹은 33인 전체 데이터 조회
in축약형 사용
seletct * from tbl_students where age in(22,33)
not 부정의 의미
seletct * from tbl_students where age not in(22,33)
like 연산자, %(퍼센트), _(언더바)
특정 문자로 시작하는 정보를 추출할때 사용
%(퍼센트)는 글자수를 제한
_(언더바)는 언더바 하나당 한 글자를 의미
공통 : tbl_students 테이블의 name컬럼의 전체 데이터 조회
select * from tbl_students where name like 'S%'
=> 조건 : S로 시작하고 뒤의 문자수가 상관없는 데이터 조회
select * from tbl_students where name like 'S_'
=> 조건 : S로 시작하고 뒤의 문자열 하나만 있는 데이터 조회(이름이 S이고 두들자인 이름 조회)
select * from tbl_students where name like '%S'
=> 조건 : S로 끝나는 문자열을 가지고 있는 데이터 조회
is null
column의 값이 null인 데이터를 조회할 때 사용
null은 =로 비교 불가능 is로 사용해 비교함
select * from tbl_students where name is null
=> tbl_students 테이블의 name컬럼이 null인 전체 데이터 조회
select * from tbl_students where name is not null
=> tbl_students 테이블의 name컬럼이 null이 아닌 전체 데이터 조회
'SQL > SQL 이론' 카테고리의 다른 글
[SQL] 윈도우 함수 (window function) (0) | 2024.10.30 |
---|---|
[SQL] 서브쿼리 (0) | 2024.10.29 |
[SQL] WHERE 조건에 해당하는 데이터 조회 (0) | 2024.05.17 |
[SQL] SELECT~ FROM 데이터 조회 (0) | 2024.05.17 |