STUDY/SQL

WHERE 조건 절을 활용한 데이터 검색

sorrow16 2021. 3. 3. 13:47

사용자가 원하는 데이터를 조회할 때 사용하는 것이 WHERE 절 입니다. WHERE 절은 WHERE라는 단어에서 알 수 있듯이 조건을 지정해 데이터 값을 '어디에서 어떻게' 가져올지 정합니다.

 

WHERE 절의 주요 특징

 

  • WHERE 절을 사용하여 조회하려는 조건을 지정할 수 있습니다.
  • WHERE 절은 FROM 절 다음에 위치합니다.
  • 수행될 조건 절에는 비교 연산자, SQL 연산자, 논리 연산자, 열 이름, 표현식, 숫자, 문자들을 쓸 수 있습니다.

 

WHERE 절로 원하는 행 선택 시

 

 

SELECT 문에서 WHERE 절은 다음 형식으로 쓸 수 있습니다.

 

SELECT ----------------------> 출력하려는 열

FROM  ----------------------> 참조하려는 테이블

WHERE ----------------------> 조건식

 

 

데이터가 조회되는 논리 순서는 아래와 같습니다.

 

참조하려는 데이블로부터(FROM) , 해당 조건식으로(WHERE), 열을 선택(SELECT)하여 조회합니다.

 

 

 

WHERE 절에서는 연산자를 같이 쓸 수 있는데, 연산자는 operator라는 의미 그래도 데이터 값을 조작하는데 사용됩니다.

 

[연산자의 종류]

연산자 종류설명예시
비교 연산자조건을 비교=, <,> 등
SQL 연산자조건 비교를 확장BETWEEN, IN 등
논리 연산자조건 논리를 연결AND, OR 등

[연산자 우선순위]

  • 괄호 > 부정 연산 > 비교 연산 > SQL 연산 순으로 처리됩니다.
  • 논리 연산자는 NOT, ADN, OR 순으로 처리됩니다.