对于我的内容输出,在表列'Positie‘(位置)中有三个选项:门将、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";
我想,希望你能帮忙!
发布于 2015-01-22 13:13:47
您可以为此使用field()
:
SELECT ID, Team, Rugnummer, Positie
FROM e2teams
ORDER BY FIELD(Positie, 'Positie', 'Keeper', 'Verdediging', 'Middenvelder', 'Aanvaller')
https://stackoverflow.com/questions/28089660
复制相似问题