目前正在尝试使用
等内容SELECT FirstName, LastName, RaceLevel
FROM Races, Riders
ORDER BY FIELD("Easy","Intermediate","Advanced");
这将返回一个没有以这种方式组织的表。我将如何让桌子以一种从上到下组织Easy,Intermediate和Advanced的方式组织起来?谢谢你的帮助。
另外,在使用select语句时,如何将SELECT语句分成不同的“表”?我不是要创建新表,我只是想使用select语句一起显示信息,并且最多只能使用4个完整命令。
答案 0 :(得分:1)
字段函数将您要排序的列作为第一个参数。
所以你的查询应该是:
SELECT FirstName, LastName, RaceLevel
FROM Races, Riders
ORDER BY FIELD(RaceLevel, "Easy","Intermediate","Advanced");
答案 1 :(得分:0)
您可以执行以下操作:
SELECT FirstName, LastName, RaceLevel
FROM Races, Riders
ORDER BY case when RaceLevel = "Easy" then 1
when RaceLevel = "Intermediate" then 2
else 3
end case