본문 바로가기
DataBase/MYSQL

[MYSQL] SQL 문법 - 짝수인 조건 걸기

by 민졈 2022. 10. 7.

 

 

 

SQL 문에서 짝수인 조건을 걸기 위해서 사용하는 문법이 있다.

 

바로 MOD 함수이다.

 

 

 

MOD 함수란?

 

MOD 함수는 두개의 숫자를 나눌 때 나머지를 구하는 함수이다.

 

짝수는 2로 나누었을 때 0으로 떨어지는 숫자를 말한다.

 

때문에 MOD 함수를 사용해서 나머지가 0인 값들을 구한다면

 

짝수인 조건을 걸 수 있을 것이다.

 

 

 

 

MOD 함수의 사용법은 간단하다.

 

조건절에서 아래처럼 사용하면 된다.

MOD(나누고자 하는 컬럼 이름, 나누고자 하는 숫자)

 

 

 

간단한 문제로 사용법을 익혀보도록 하자

 

 

 

문제 > 

STATION 테이블에서 ID가 짝수이고 COUNTRYCODE가 한국(KOR)인 사람들의 이름을 조회하라

 

 

위의 문제에서는 ID가 짝수인 사람을 원하기 때문에

 

문법 그대로 MOD(ID, 2) 이렇게 사용해주면 된다. 

 

하지만 우리가 구하고자 하는 값이 MOD 함수가 반환하는 나머지 값이 아닌

 

짝수인 값이기 때문에 MOD(ID, 2) = 0 을 추가한다면 조건을 성립할 수 있게된다.

 

 

 

완성된 쿼리문은 아래와 같다.

 

SELECT NAME
FROM STATION
WHERE MOD(ID,2) = 0
AND COUNTRYCODE = 'KOR'

 

 

 

 

 

 

댓글