본문 바로가기
코딩 노트/Oracle SQL

[Oracle SQL] 비교 연산자를 사용한 비교 조회하기

by 바크롱 2022. 2. 13.

SQL을 조회할 때 원하는 조건을 WHERE 절에 작성하여 조회하곤 합니다.

 

이런 경우에 주로 쓰이는 연산자가 비교 연산자로서 수학에서 배우는 등호, 부등호가 비교 연산자에 속합니다.

 

등호 연산자 =

특정 조건 하나에 해당하는 데이터를 추출하고자 할때 사용하는 등호 연산자 입니다.

SELECT *
FROM employees
WHERE employee_id = 100;

직원 번호가 100인 직원의 모든 정보를 조회한 결과 입니다. 조건에 넣고자 하는 값이 숫자인 경우 아무런 표시 없이 위와 같이 조회하면 되지만, 조건에 해당하는 값이 문자인 경우 따옴표(')를 사용해야 합니다.

 

SELECT *
FROM employees
WHERE first_name = 'John';

위와 같이 문자열을 조건으로 값을 가져오게 되는 경우 따옴표 안에 들어가는 문자에는 대소문자의 구분이 필요합니다. 즉, 실제 데이터가 대문자인 경우 반드시 대문자로, 소문자인 경우 반드시 소문자로 조회해야 조회에 성공합니다.

 

SELECT *
FROM employees
WHERE first_name = 'john';

'John'이 아닌 'john'으로 조회했을 때, 데이터가 하나도 조회되지 않음을 확인할 수 있습니다.

 

부등호 연산자 >=

부등호를 활용해서는 특정 값보다 크거나 작은 경우 등 숫자 조건에 대한 구간을 활용하여 데이터 조회가 가능합니다.

SELECT *
FROM employees
WHERE employee_id >= '110';

위와 같이 직원 번호가 110 이상인 경우만 가져올 수 있습니다. 부등호 연산자는 보통 해당 데이터가 숫자 또는 날짜인 경우에 조건절에 많이 사용하게 됩니다.

 

댓글