【问题标题】:ORDER BY column content MSQL PHPORDER BY 列内容 MSQL PHP
【发布时间】:2015-01-22 21:13:47
【问题描述】:

对于我的内容输出,我在表格列“Positie”(位置)中有三个选项,这些选项是:Keeper、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";

我认为, 希望你能帮忙!

【问题讨论】:

标签: php mysql sql-order-by


【解决方案1】:

您可以为此使用field()

SELECT ID, Team, Rugnummer, Positie
FROM e2teams
ORDER BY FIELD(Positie, 'Positie', 'Keeper', 'Verdediging', 'Middenvelder', 'Aanvaller')

【讨论】:

  • 这就是解决方案!谢谢你,我会在十分钟内标记为正确答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多