Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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
MySQL中的排序结果不同_Mysql_Sql - Fatal编程技术网

MySQL中的排序结果不同

MySQL中的排序结果不同,mysql,sql,Mysql,Sql,我有一个有3列的表。(日、月、年) 此语句按时间顺序给出结果 SELECT * FROM table WHERE = 'condition' ORDER BY year, month, day 我怎样才能按相反的顺序得到它?试试这个: SELECT * FROM table WHERE = 'condition' ORDER BY year DESC, month DESC, day DESC 试试这个: SELECT * FROM table WHERE = 'condition' ORD

我有一个有3列的表。(日、月、年)

此语句按时间顺序给出结果

SELECT * FROM table WHERE = 'condition' ORDER BY year, month, day
我怎样才能按相反的顺序得到它?

试试这个:

SELECT * FROM table
WHERE = 'condition'
ORDER BY year DESC, month DESC, day DESC
试试这个:

SELECT * FROM table
WHERE = 'condition'
ORDER BY year DESC, month DESC, day DESC

您可以使用
ASC
DESC
关键字

例如:

SELECT *
FROM table WHERE = 'condition'
ORDER BY year DESC,
         month DESC,
         day DESC

您可以使用
ASC
DESC
关键字

例如:

SELECT *
FROM table WHERE = 'condition'
ORDER BY year DESC,
         month DESC,
         day DESC

您需要在查询中反转排序顺序:

SELECT * FROM table WHERE = 'condition' ORDER BY year DESC, month DESC, day DESC
但是,将年、月和日单独列出来会适得其反,因为所有这些都可以用单数
DATE
类型列来表示。这可以编制索引,并且在实践中速度更快:

SELECT * FROM table WHERE ... ORDER BY date_column DESC

您需要在查询中反转排序顺序:

SELECT * FROM table WHERE = 'condition' ORDER BY year DESC, month DESC, day DESC
但是,将年、月和日单独列出来会适得其反,因为所有这些都可以用单数
DATE
类型列来表示。这可以编制索引,并且在实践中速度更快:

SELECT * FROM table WHERE ... ORDER BY date_column DESC

为什么你有三个单独的字段,而不使用日期数据类型?为什么你有三个单独的字段,而不使用日期数据类型?我将投票反对这个链接到毒药,也就是说。这不是因为它是W3,这是先验的垃圾。。。我同意w3schools不隶属于w3c,但这不会降低内容的价值。我会投票支持你给出正确答案。判断一个人不是看他的关系的好坏。如果你不喜欢链接的资源,只需编辑答案,链接到更好的资源。互联网最不需要的是另一个链接到该网站,所以我只是在这里投我的抗议票。不过,我不会背叛他人,在未经他人同意的情况下开始编辑他人的答案。这是StackOverflow的预期行为,没什么大不了的。让我们创造出人们可以使用的精彩内容。我将投票否决这一点,因为它与毒药有关。这不是因为它是一种先天的垃圾。。。我同意w3schools不隶属于w3c,但这不会降低内容的价值。我会投票支持你给出正确答案。判断一个人不是看他的关系的好坏。如果你不喜欢链接的资源,只需编辑答案,链接到更好的资源。互联网最不需要的是另一个链接到该网站,所以我只是在这里投我的抗议票。不过,我不会背叛他人,在未经他人同意的情况下开始编辑他人的答案。这是StackOverflow的预期行为,没什么大不了的。让我们创建人们可以使用的精彩内容。