Cracking Code

SQL - WHERE 비교 연산 본문

Database

SQL - WHERE 비교 연산

CrackCo 2020. 7. 15. 19:43
SQL 문에서 조건식을 활용해 원하는 값을 가진 행을 출력할 수 있습니다.

SQL에서 SELECT 절에 WHERE 절을 더해 원하는 데이터 목록을 출력할 수 있습니다.

본문에선 WHERE 절을 알아보도록 하겠습니다.

-- 기본적인 문법
SELECT 컬럼명 FROM 테이블 WHERE 조건식

바로 예제문을 출력하면 좋겠지만

조건식을 활용하기 위해 비교 연산자가 필요합니다.

비교 연산자의 종류와 사용은 아래 표를 확인하겠습니다.

A = B

A와 B가 같다

A > B

A는 B보다 크다

A >= B

A는 B보다 크거나 같다

A < B

A는 B보다 작다

A <= B

A는 B보다 작거나 같다

A <> B, A != B, A ^= B

A와 B는 같지 않다

 

자, 그럼 문법과 비교 연산자를 활용하여 예제문을 출력해봅시다!

-- 부서번호 30인 사원의 사원번호, 사원이름, 업무, 부서 번호를 출력한다
SELECT EMPNO, ENAME, JOB, DEPTNO
FROM EMP
WHERE DEPTNO = 30;

위의 예제문을 출력하면 부서번호가 30인 사원의 정보가 출력되는 것을 확인할 수 있습니다.

만약 숫자가 아닌 문자열이 조건식에 들어가는 경우

SELECT *
FROM EMP
WHERE ENAME = 'JAMES';

작은 따옴표로 문자열을 감싸주어야 출력이 가능합니다.

위의 JAMES 문자열을 소문자로 바꿔볼까요?

SELECT *
FROM EMP
WHERE ENAME = 'james';

데이터가 존재하지 않아 출력되지 않습니다 ㅠㅠ

작은 따옴표 안의 문자열은 데이터 값이므로 대소문자 구별은 꼭 해야합니다!

'Database' 카테고리의 다른 글

SQL - DISTINCT  (0) 2020.07.16
SQL - BETWEEN, IN, LIKE, IS NULL  (0) 2020.07.15
SQL - 연결 연산자, CONCAT 함수  (0) 2020.07.15
SQL - NULL 값 연산  (0) 2020.07.15
SQL - 산술 연산자  (0) 2020.07.15
Comments