gpt4 book ai didi

php - 按字段对结果进行分组,但显示全部并按自定义顺序显示

转载 作者:行者123 更新时间:2023-11-29 02:22:19 26 4
gpt4 key购买 nike

我目前正在使用以下内容来显示玩家列表

    $sql = <<<SQL
SELECT pla.*, tea.*
FROM Players pla
INNER JOIN Teams tea USING (TeamID)
WHERE TeamID = '$TeamID'
SQL;

我现在想通过对这些结果进行排序将它们分组到位置来排列这些结果。因此,例如所有守门员按字母顺序显示在一起,然后是所有后卫。

我知道我可以

ORDER BY Position

然而,这将首先抛出“攻击者”,我希望这些位置显示为守门员、后卫、中场、攻击者。我需要执行 4 个单独的查询吗?

最佳答案

你可以做一个有条件的订单,它将做你想做的事

ORDER BY 
CASE
WHEN position = "Goalkeepers" THEN 1
WHEN position = "Defenders" THEN 2
WHEN position = "Midfielders" THEN 3
WHEN position = "Attackers" THEN 4
ELSE 5
END,
name

我在末尾添加了位置,以便在按位置分组后按升序排列结果

关于php - 按字段对结果进行分组,但显示全部并按自定义顺序显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29705488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com