在SQL中按2个条件排序?

时间:2018-07-08 01:28:16

标签: php mysql sql database backend

在SQL中是否有一种方法可以按1个条件然后按另一个条件对所有内容排序?例如,我尝试使用以下语句:

SELECT * FROM newsDocs ORDER BY id DESC, pin

按ID的顺序对数据库的内容进行排序(最新的在顶部),然后按其图钉的顺序(等于1或0,1 =取代其他所有元素,0 =保持正常顺序)。

上面的语句仅按ID DESC排序数据库。

我也在为此使用PHP。

编辑:

视觉表示:

当前:

“标题”(id 17,针脚0)

“标题”(id 16,针脚1)

“标题”(id 15,针脚0)

目标:

“标题”(id 16,针脚1)

“标题”(id 17,针脚0)

“标题”(id 15,针脚0)

希望更有意义。 TIA。

2 个答案:

答案 0 :(得分:1)

尝试一下,先按密码先按ID,然后按ID

SELECT * FROM newsDocs ORDER BY pin DESC, id DESC

答案 1 :(得分:0)

先按图钉排序,然后按ID排序。在末尾添加DESC

SELECT * FROM newsDocs ORDER BY引脚DESC,ID DESC