mysql -- order by 排序的疑問(wèn)
問(wèn)題描述
麻煩各位看看!!!注意:id是自增長(zhǎng)的
>select * from order order by id desc,create_at asc這句是不是表明create_at這個(gè)字段沒(méi)起作用了?或者說(shuō),是不是,只要在id desc之后的字段排序都不起作用??
問(wèn)題解答
回答1:ORDER BY子句后面列名的順序確定優(yōu)先級(jí)的。即查詢結(jié)果首先以列id的降序順序進(jìn)行排序,而只有當(dāng)列id出現(xiàn)相同的信息時(shí),這些相同的信息再按create_at列的升序進(jìn)行排序
回答2:如果你的ID是唯一的,那么在這種情況下確實(shí)是唯一的,像這種多重排序一般適用于有重復(fù)內(nèi)容的,比如說(shuō)有一群人,里面有重復(fù)的姓名,我們根據(jù)姓名,再根據(jù)年齡來(lái)排序,就是如下效果
李四 20王五 22張三 17張三 18回答3:
不是的,首先對(duì)條件A id desc 排序,然后對(duì)滿足條件A 之后的 條件B create_at asc 排序例如結(jié)果:
id create_at 3 42 12 32 51 11 3
id 自增 你都 1 2 3 4 5 6 7 了,后面的字段自然無(wú)法 排序了
回答4:錯(cuò),當(dāng)id值有重復(fù)時(shí),會(huì)比較create_at的大小排序
相關(guān)文章:
1. javascript - HTML字符串排版2. showpassword里的this 是什么意思?代表哪個(gè)元素3. python - 為什么正常輸出中文沒(méi)有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問(wèn)題,我是遍歷輸出的啊。4. 對(duì)mysql某個(gè)字段監(jiān)控的功能5. JavaScript事件6. html5 - ElementUI table中el-table-column怎么設(shè)置百分比顯示。7. python - 使用readlines()方法讀取文件內(nèi)容后,再用for循環(huán)遍歷文件與變量匹配時(shí)出現(xiàn)疑難?8. javascript - js中向下取整9. javascript - table列過(guò)多,有什么插件可以提供列排序和選擇顯示列的功能10. html - vue項(xiàng)目中用到了elementUI問(wèn)題
