在MySQL中,您可以使用ELT()函数从列表中的指定位置返回项目。
如何在Postgresql中找到它
-在MYSQL中
SELECT ELT(3, 'Cat', 'Dog', 'Horse') AS 'Result';
---结果----------
Horse
您可能必须在Postgres中使用CASE
表达式。替换:
ELT(col, 'Cat', 'Dog', 'Horse')
with:
SELECT
CASE col WHEN 1 THEN 'Cat'
WHEN 2 THEN 'Dog'
WHEN 3 THEN 'Horse' END AS animal
FROM yourTable;