久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

mysql -- order by 排序的疑問

瀏覽:136日期:2022-06-16 08:50:05

問題描述

麻煩各位看看!!!

注意:id是自增長的

>select * from order order by id desc,create_at asc這句是不是表明create_at這個字段沒起作用了?或者說,是不是,只要在id desc之后的字段排序都不起作用??

問題解答

回答1:

ORDER BY子句后面列名的順序確定優先級的。即查詢結果首先以列id的降序順序進行排序,而只有當列id出現相同的信息時,這些相同的信息再按create_at列的升序進行排序

回答2:

如果你的ID是唯一的,那么在這種情況下確實是唯一的,像這種多重排序一般適用于有重復內容的,比如說有一群人,里面有重復的姓名,我們根據姓名,再根據年齡來排序,就是如下效果

李四 20王五 22張三 17張三 18回答3:

不是的,首先對條件A id desc 排序,然后對滿足條件A 之后的 條件B create_at asc 排序例如結果:

id create_at 3 42 12 32 51 11 3

id 自增 你都 1 2 3 4 5 6 7 了,后面的字段自然無法 排序了

回答4:

錯,當id值有重復時,會比較create_at的大小排序

相關文章:
主站蜘蛛池模板: 西峡县| 汉川市| 东兴市| 昌都县| 余江县| 雷州市| 武定县| 台湾省| 五家渠市| 白城市| 西丰县| 隆尧县| 陇南市| 通许县| 万载县| 洛南县| 岳阳县| 收藏| 老河口市| 卢湾区| 凤凰县| 沂南县| 建水县| 三门县| 和硕县| 富锦市| 东明县| 田阳县| 芷江| 怀来县| 北宁市| 枣阳市| 丹寨县| 桓仁| 满城县| 大方县| 保山市| 太白县| 尼勒克县| 南乐县| 灌云县|