以下是模拟 PostgreSQL 中 MySQL 的 ORDER BY FIELD() 的过程。我们使用了在线编译器来运行 PostgreSQL。现在让我们看看我们在上面做了什么来获取输出。首先,我们创建了一个表。create table PostgreOrderIdDemo ( countryName varchar(20) );使用 INSERT 命令插入记录。insert into PostgreOrderIdDemo values('IND'); insert into PostgreOrderIdDemo values('US'); insert into PostgreOrderIdDemo values('UK');以下是 PostgreSQL 中的语法。SELECT * FROM yourTableName ORDER BY CASE WHEN columnName='IND' THEN 1 WHEN columnName='US' THEN 2 WHEN columnName='UK' THEN 3 ELSE 0 END, columnName;示例现在让我们使用上述语法来获取输出。SELECT * ... 阅读更多