STUDY/SQL

WHERE 조건(비교 연산자 : 비교 조회 조건 주기)

sorrow16 2021. 3. 4. 13:02

[비교 연산자 종류]

구분연산자의미
비교 연산자=같다
<> (!=)같지 않다
>보다 크다
>=보다 크거나 같다
<보다 적다
<=보다 작거나 같다

 

[등호 연산자, =]

특정 데이터 값을 선택할 때 주로 사용하는 연산자는 '같다'라는 의미를 가진 등호 연산자입니다.  등호 연산자는 WHERE 절 다음에 '열 이름 = 데이터 값' 형식으로 기술됩니다.

 

예시> employee_id가 100인 직원 정보를 출력하세요.

 

[입력문]

 

SELECT * FROM employees WHERE employee_id = 100;

 

 

[실행 결과]

 

 

 

위 예제처럼 = 연산자 뒤에 별다른 처리 없이 입력하면 됩니다. 하지만 데이터 값이 문자 값이나 날짜 값이라면 'WHERE first_name = 'David'와 같이 작은 따옴표를 조건 데이터 값(여기서는 David)에 붙여서 사용합니다.

 

예시> employee 테이블에서 first_name이 David인 직원 정보를 출력하세요.

 

[입력문]

 

SELECT * FROM employees WHERE first_name='David';

 

 

[실행결과]

 

 

※ 작은 따옴표를 사용했으므로 문자 값 'Daivd'와 'david'는 다른 의미입니다. 'david'로 조회하면 아무런 데이터도 출력되지 않습니다.

 

[부등호 연산자]

 

>= 연산자는 '크거나 같을 경우', '즉'~ 이상'이라는 의미입니다. 

 

예시> employees 테이블에서 employee_id가 105 이상인 직원 정보를 출력하세요.

 

[입력문]

 

SELECT * FROM employees WHERE employee_id >= 105;

 

 

[실행결과]