午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql group排序問(wèn)題

瀏覽:263日期:2022-06-20 14:50:59

問(wèn)題描述

表結(jié)構(gòu):

ordreridcontentcreated_at13time-11aaatime-2

select * from table group by orderid order by created_at desc得出的結(jié)果居然是 1|3|time-1 time2大于time1

問(wèn)題解答

回答1:

因?yàn)閛racle是倒著分析你的sql語(yǔ)句的。select * from table group by created_at, orderid order by created_at desc

order by 中列,應(yīng)該出現(xiàn)在group by 子句中。created_at同時(shí)放在group by中,且created_at要放在orderid前面。

回答2:

說(shuō)實(shí)話我都懷疑你的sql是否能夠執(zhí)行,select * from table group by orderid應(yīng)該是不能執(zhí)行的,select后面的字段必須和group by后面的字段一致。如果你這段SQL確實(shí)能夠執(zhí)行,那么我猜可能是因?yàn)槟銓懙牟⒉环险Z(yǔ)法規(guī)則導(dǎo)致order by并沒(méi)有起到排序的作用

上面說(shuō)的這個(gè)是針對(duì)oracle的,Mysql確實(shí)是能夠執(zhí)行的(注意:這種SQL是不標(biāo)準(zhǔn)的)

原理如下:Mysql在執(zhí)行這段代碼的時(shí)候會(huì)檢查orderid是不是主鍵或者唯一非空索引,如果不是的話就會(huì)從orderid相同的行里面任意找一條數(shù)據(jù)出來(lái)了(因?yàn)槟氵@里查詢用的是*而不是orderid,跟group by后不一致),既然是任意的數(shù)據(jù)那么里的order by是無(wú)效的

相關(guān)文章:
主站蜘蛛池模板: 国产成人一级片 | 久久久免费高清视频 | 国产a网站| 中文字幕第6页 | 一级片一级片 | 天天操夜夜操视频 | 99热这里是精品 | av手机版 | 日本不卡一区二区 | 91视频免费观看网站 | 谁有av网址 | 狼性av懂色av禁果av | 亚洲欧美在线综合 | 亚洲精品1区 | 久久aⅴ乱码一区二区三区 婷婷六月丁 | 久久久女人 | 国产区久久 | 奇米网av| 黄色2级片 | 欧美精品久久久 | 女人毛片| 一区三区视频在线观看 | 人人草超碰 | 一级片a级片 | 欧日韩不卡视频 | 在线成人影视 | 国产第九页 | 日韩精品午夜 | 国产午夜不卡 | 天堂久久精品 | 日韩av自拍| 国产麻豆免费视频 | 欧美一级淫片bbb一84 | 亚洲a网 | 亚洲色图在线播放 | 免费日韩视频 | 黄页免费在线观看 | 久久福利小视频 | 综合av第一页 | 色婷婷在线播放 | 涩色 |