按 SQL 中的 2 个条件排序?
Order by 2 conditions in SQL?
有没有办法在 SQL 中按 1 个条件然后按另一个条件对所有内容进行排序?例如,我正在尝试使用以下语句:
SELECT * FROM newsDocs ORDER BY id DESC, pin
按 id(最新的在最上面)然后是 pin(等于 1 或 0,1 = 在其他所有内容之上,0 = 保持正常顺序)对数据库内容进行排序).
以上语句仅按 id DESC 对数据库进行排序。
我也在使用 PHP。
编辑:
视觉表示:
当前:
"TITLE"(id 17,引脚 0)
"TITLE"(id 16,引脚 1)
"TITLE"(id 15,引脚 0)
目标:
"TITLE"(id 16,引脚 1)
"TITLE"(id 17,引脚 0)
"TITLE"(id 15,引脚 0)
希望这样更有意义。 TIA.
试试这个,先按 pin 排序,然后按 id
SELECT * FROM newsDocs ORDER BY pin DESC, id DESC
先按pin码下单再按id下单。将 DESC 添加到末尾
SELECT * FROM newsDocs ORDER BY pin DESC, id DESC
有没有办法在 SQL 中按 1 个条件然后按另一个条件对所有内容进行排序?例如,我正在尝试使用以下语句:
SELECT * FROM newsDocs ORDER BY id DESC, pin
按 id(最新的在最上面)然后是 pin(等于 1 或 0,1 = 在其他所有内容之上,0 = 保持正常顺序)对数据库内容进行排序).
以上语句仅按 id DESC 对数据库进行排序。
我也在使用 PHP。
编辑:
视觉表示:
当前:
"TITLE"(id 17,引脚 0)
"TITLE"(id 16,引脚 1)
"TITLE"(id 15,引脚 0)
目标:
"TITLE"(id 16,引脚 1)
"TITLE"(id 17,引脚 0)
"TITLE"(id 15,引脚 0)
希望这样更有意义。 TIA.
试试这个,先按 pin 排序,然后按 id
SELECT * FROM newsDocs ORDER BY pin DESC, id DESC
先按pin码下单再按id下单。将 DESC 添加到末尾
SELECT * FROM newsDocs ORDER BY pin DESC, id DESC