-1

我对“DESC”这个词的作用感到困惑?它的目的是什么?您能否提供其他示例,谢谢!

$result = mysql_query("SELECT *, ROUND(score/(1+(losses/wins))) AS performance FROM images ORDER BY ROUND(score/(1+(losses/wins))) DESC LIMIT 0,10");

编辑:意识到这是一个愚蠢的问题,应该使用谷歌,我现在知道答案停止攻击我,我明白了。

4

8 回答 8

15

您可以按升序或降序对记录进行排序。默认值为 ASCENDING,ASC在 SQL 语法中缩写为。相反的当然是 DESCENDING,缩写为DESC.

例如,

SELECT * FROM images ORDER BY id ASC

这可能会给:

 id | image
 ---+-----------
 1  | bird.png 
 2  | flower.png

然而

SELECT * FROM images ORDER BY id DESC 

会给:

 id | image
 ---+-----------
 2  | flower.png 
 1  | bird.png
于 2012-06-28T09:57:36.363 回答
4

DESC表示下降

如果您的数据库中有字母A-Z并且您按 对它们进行排序ASC,它将从AZ

ORDER BY DESCZ将它们从到排序A

0- 9,升序和降序(例如)也是如此。

于 2012-07-04T13:39:06.357 回答
1

它说“按降序排序”。

它是一个可选关键字,可以与ORDER BY. (默认情况下按升序进行排序。)

于 2012-06-28T09:50:59.373 回答
1

ORDER BY XXX DESC将结果按降序排列,而不是按升序排列 ( ASC)。

于 2012-06-28T09:51:15.677 回答
1

DESC按指定列的降序对结果集进行排序,而不是ASC默认的升序

于 2012-06-28T09:52:00.580 回答
0

DESC 是一个明确的词,用于提及 Order 以使其降序。一个简单的 Order by 就可以了

于 2012-06-28T09:52:30.620 回答
0

它按降序对记录进行排序。从这里了解更多关于订购的信息

于 2012-06-28T09:57:06.360 回答
0

DESC表示对选中的数据进行降序排序。示例语法:

SELECT `name` from users where `name` LIKE '%Emmett%' ORDER BY `name`;

这将按字母降序产生/获取名称

于 2012-06-28T10:05:12.287 回答