在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)
希望这更有意义。蒂亚。
2条答案
按热度按时间djmepvbi1#
先按pin排序,然后按id排序。将说明添加到末尾
从newsdocs order by pin desc,id desc中选择*
at0kjp5o2#
试试这个,先按pin再按id订购