티스토리 뷰

SQL

[SQL] WHERE

권벡터 2023. 6. 4. 20:37

기능

원하는 조건에 맞는 행을 검색할 수 있다. 

기본 형식

SELECT [열] FROM [테이블] WHERE [열] = [조건값]

 

  • [열]: 조건을 적용할 열을 입력
  • =*: 조건을 적용할 연산자 종류를 입력
  • [조건값]: 사용자 조건값을 입력

 

활용 예제 

비교 연산자*를 사용하여 검색하기

SELECT * FROM  nasadaq_company
WHERE symbol = 'MSFT'

해석:

  1. 'nasdaq_company'의 전체를 검색한다.
  2. 이중에 'symbol'이 'MSFT'인 것만 검색한다.

 

논리연산자*를 하용하여 검색하기 

SELECT * FROM  nasadaq_company 
WHERE ipo_year BETWEEN 2010 AND 2011

해석: 

  1. 'nasdaq_company'의 전체를 검색한다.
  2. 이중에 'ipo_year' 날짜가 2010년~2011년 사이를 검색한다.

 

참고 

SQL Server 가 제공하는 비교연산자 종류 

연산자 설명
< 필터링 조건보다 작은 값을 검색
<= 필터링 조건보다 같거나 작은 값을 검색
= 필터링 조건과 같은 값을 검색
> 필터링 조건보다 큰 값을 검색
>= 필터링 조건보다필터링 조건보다 같거나 큰 값을 검색 
<>, != 필터링 조건과 같지 않은 값을 검색
!< 필터링 조건보다 작지 않은 값을 검색
!> 필터링 조건보다 크지 않은 값을 검색

 

SQL Server 가 제공하는 논리연산자 종류

연산자 설명
ALL 모든 비교 집합이  TRUE(참) 이면 TRUE
AND 두 bool 표현식이 모두 TRUE 이면 TRUE
ANY 비교 집합 중 하나라도 TRUE 이면 TRUE
BETWEEN 피연산자가 범위 내에 있으면 TRUE
EXISTS 하위 쿼리에 행이 포함되면 TRUE
IN 피연산자가 리스트 중 하나라도 포함되면 TRUE
LIKE 피연산자가 패턴과 일치하면 TRUE
NOT bool 연산자를 반대로 실행
OR 하나의 bool 식이 TRUE 이면 TRUE
SOME 비교집합 중 일부가  TRUE 이면 TRUE

 

'SQL' 카테고리의 다른 글

[SQL] 와일드카드로 문자열 검색하기,LIKE (지루함 주의)  (2) 2023.06.05
[SQL] ORDER BY  (1) 2023.06.04
[SQL] SELECT  (0) 2023.06.04
[SQL]02. 데이터베이스, SQL 설치하기  (0) 2023.04.26
[SQL]01. 데이터베이스와 SQL 기초  (0) 2023.04.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함