对于我的内容输出,我在表格列"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";
我认为希望你能帮到你!
您可以使用field()
来实现此目的:
SELECT ID, Team, Rugnummer, Positie
FROM e2teams
ORDER BY FIELD(Positie, 'Positie', 'Keeper', 'Verdediging', 'Middenvelder', 'Aanvaller')