在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。
答案 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