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. 數(shù)組按鍵值封裝!2. java - 阿里的開(kāi)發(fā)手冊(cè)中為什么禁用map來(lái)作為查詢的接受類?3. docker不顯示端口映射呢?4. clone - git sourceTree克隆倉(cāng)庫(kù)時(shí),都不停彈出Password Required彈窗,即時(shí)輸入正確的git賬號(hào)密碼還是彈出5. javascript - 為什么創(chuàng)建多行多列的表格最后只有一行內(nèi)有表格6. python 3.4 error: Microsoft Visual C++ 10.0 is required7. python中def定義的函數(shù)加括號(hào)和不加括號(hào)的區(qū)別?8. python - flask用ajax做后臺(tái)登陸交互,驗(yàn)證密碼后,如何重新定位到index.html上?9. 網(wǎng)頁(yè)爬蟲(chóng) - python 爬蟲(chóng)怎么處理json內(nèi)容10. python - 如何找第三方編譯好的模塊?
