Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Order by,如果其中一些是相同的,则在SQL中按其他内容进行排序_Php_Mysql_Sql_Sql Order By - Fatal编程技术网

Php Order by,如果其中一些是相同的,则在SQL中按其他内容进行排序

Php Order by,如果其中一些是相同的,则在SQL中按其他内容进行排序,php,mysql,sql,sql-order-by,Php,Mysql,Sql,Sql Order By,嗨,我想在我的网站上排序的球员表 例如,人们在预测分数,我把一切都安排好了,但我想知道是否有可能设定一个顺序,如果这个顺序有两个相同的,那么就用其他东西把它们定为2 例如,这里是我用于订购的查询 "SELECT * FROM league ORDER BY points DESC"; 现在,如果一个用户有相同的分数,那么我想计算目标差,如果是相同的,计算得分,如果是相同的,最后计算人名 这在sql中是可能的还是我需要的php算法 谢谢您只需在多个栏目上订购即可 SELECT * FROM le

嗨,我想在我的网站上排序的球员表

例如,人们在预测分数,我把一切都安排好了,但我想知道是否有可能设定一个顺序,如果这个顺序有两个相同的,那么就用其他东西把它们定为2

例如,这里是我用于订购的查询

"SELECT * FROM league ORDER BY points DESC";
现在,如果一个用户有相同的分数,那么我想计算目标差,如果是相同的,计算得分,如果是相同的,最后计算人名

这在sql中是可能的还是我需要的php算法


谢谢

您只需在多个栏目上订购即可

SELECT *
FROM league
ORDER BY points DESC, goalDiff DESC, goalsScored DESC, playerName

您只需要对多个列进行排序

SELECT *
FROM league
ORDER BY points DESC, goalDiff DESC, goalsScored DESC, playerName
请参见下面的语法-

SELECT column-list 
FROM table_name 
[WHERE condition] 
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
有关更多详细信息,请查看

希望这对你有帮助。快乐编码:)

请参见下面的语法-

SELECT column-list 
FROM table_name 
[WHERE condition] 
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
有关更多详细信息,请查看


希望这对你有帮助。快乐编码:)

我不知道您可以像这样嵌套orderby。谢谢,错误信息到底是什么?另外,ASC是默认值,所以如果您选择,您可以忽略它。我不知道您可以像这样嵌套orderby。谢谢,错误信息到底是什么?此外,ASC是默认值,因此如果您选择,可以将其忽略。