반응형
MySQL에서 처음으로 PostgreSQL을 사용해보십시오. Rails 애플리케이션에는 다음과 같은 SQL이있는 몇 개의 위치가 있습니다.
SELECT * FROM `currency_codes` ORDER BY FIELD(code, 'GBP', 'EUR', 'BBD', 'AUD', 'CAD', 'USD') DESC, name ASC
이것이 PostgreSQL에서 지원 / 허용되지 않음을 발견하는 데 오래 걸리지 않았습니다.
누구든지 PostgreSQL에서이 동작을 시뮬레이션하는 방법을 알고 있습니까? 아니면 코드에서 정렬을해야합니까?
해결 방법
아, gahooa는 너무 가까웠습니다.
SELECT * FROM currency_codes
ORDER BY
CASE
WHEN code='USD' THEN 1
WHEN code='CAD' THEN 2
WHEN code='AUD' THEN 3
WHEN code='BBD' THEN 4
WHEN code='EUR' THEN 5
WHEN code='GBP' THEN 6
ELSE 7
END,name;
참조 페이지 https://stackoverflow.com/questions/1309624
반응형
'MySql' 카테고리의 다른 글
MySQL 두 필드의 합계로 정렬 (0) | 2021.01.23 |
---|---|
MySQL Windows Vista에서 mysqldump .sql 파일을 MySQL 데이터베이스로로드하는 방법 (0) | 2021.01.23 |
MySQL XAMPP 및 phpMyAdmin을 통해 MySQL에 액세스 할 수 없습니다. (0) | 2021.01.22 |
MySQL 집계 함수는 ORDER BY 절에서 무엇을 할 수 있습니까? (0) | 2021.01.22 |
MySQL PHP MySQL-만료 날짜 = 오늘 날짜 + 7 일 모두 선택 (0) | 2021.01.22 |
댓글