sql中的order by 2条件?

fnvucqvd  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(366)

在sql中,有没有一种方法可以先按一个条件排序,然后再按另一个条件排序?例如,我尝试使用以下语句:

SELECT * FROM newsDocs ORDER BY id DESC, pin

按其id(最新的在顶部)和pin(等于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)
希望这更有意义。蒂亚。

djmepvbi

djmepvbi1#

先按pin排序,然后按id排序。将说明添加到末尾
从newsdocs order by pin desc,id desc中选择*

at0kjp5o

at0kjp5o2#

试试这个,先按pin再按id订购

SELECT * FROM newsDocs ORDER BY pin DESC, id DESC

相关问题