본문 바로가기
SQL

[Oracle VS Mysql] 나머지 구하기

by rubyda 2021. 3. 22.
728x90

해커랭크

 

해커랭크에서 SQL 관련 문제를 풀면서 알게된 부분을 정리합니다.

 

해커랭크

해당 문제는 ID가 짝수인 나라를 구하는데 중복을 제거해서 구하는 문제이다. 나는 Mysql 설정해서 문제를 풀고 있었는데 계속해서 답이 맞는데 틀리다고 했다. 찾아보니 오라클에서 사용하는 문법을 Mysql에서 사용하고 있었다. 까먹지 않기 위해서 해당 부분들을 정리하려고 한다.

 

오라클에서 나머지 구하는 함수

/* oracle */
SELECT DISTINCT CITY
FROM STATION
WHERE MOD(ID, 2) = 0;

오라클에서는 다음과 같이 MOD함수를 사용해서 나머지를 구할 수 있다.

 

Mysql에서 나머지 구하는 함수

/* mysql */
SELCT distinct city 
FROM station
WHERE id%2=0;

Mysql에서는 % 함수를 사용해서 나머지를 구할 수 있다.

'SQL' 카테고리의 다른 글

[HackerRank] Type of Triangle  (0) 2021.03.24
[Oracle VS Mysql] 중앙값(median) 구하기  (0) 2021.03.23
SQL(Structured Query Language) 종류  (0) 2021.03.15
관계형 데이터베이스(Relation Database)  (0) 2021.03.15
엔터티 식별자  (0) 2021.03.14