对于我的内容输出,我在表格列中有三个选项' Positie' (位置)以下是选项:守门员,Verdediging(后卫),Middenvelder(中场)和Aanvaller(攻击者)。
凭借我的输出,我希望它的命令是守护者首先比防御者(Verdediging)比中场(Middenvelder)和攻击者(Aanvaller)更先。
这是我的代码:
$sql = "SELECT ID, Team, Rugnummer, Positie FROM e2teams ORDER BY Positie DESC";
它需要像:
$sql = "SELECT ID, Team, Rugnummer, Positie FROM e2teams ORDER BY Positie, Keeper, Verdediging, Middenvelder, Aanvaller DESC";
我想, 希望你能帮忙!
答案 0 :(得分:1)
您可以使用field()
:
SELECT ID, Team, Rugnummer, Positie
FROM e2teams
ORDER BY FIELD(Positie, 'Positie', 'Keeper', 'Verdediging', 'Middenvelder', 'Aanvaller')