오라클 SQL은
ROW_NUMBER(), RANK(), DENSE_RANK() 등의 함수를 이용해 순위를 쉽게 메길 수 있지만
MySQL에서는 지원하지 않는 함수이기 때문에 다른 방법으로 순위를 메겨야 했다.
그래서 발견한 방법이 MySQL 에서 변수를 사용해 순위를 메기는 것이다~~!!!!!!👻
SELECT
@x := @x+1 as food_rank,
food_idx,
food_name
FROM FOOD, (SELECT @rownum := 0) as R
ORDER BY food_score DESC
이렇게 하면 food_score를 기준으로 food_rank를 1부터 순위를 메길 수 있다.
'개발 이슈' 카테고리의 다른 글
[Android] 오픈 API 키 문제 (Retrofit2) (0) | 2019.10.24 |
---|---|
[MySQL] varchar 에서 number로 / 특정 문자 제거 (0) | 2019.07.11 |
[Linux] 리눅스/우분투 시스템 시간 변경 (timezone 변경) (0) | 2019.05.19 |
[AWS-RDS] Handshake inactivity timeout (3) | 2019.05.19 |
[JS] JSON.parse 매개변수 안에 개행문자 에러 (0) | 2016.01.04 |