日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

mysql distinct 查詢疑問

瀏覽:157日期:2022-06-21 09:31:16

問題描述

需求

想知道最近N條記錄中某一字段取值有哪幾種

select * from t;+----+------+| id | a |+----+------+| 1 | aaa || 2 | aaa || 3 | bbb || 4 | bbb || 5 | ccc || 6 | ddd || 7 | ddd || 8 | foo || 9 | bar |+----+------+# 想知道最早4條記錄中 a取值有哪幾種 期望是aaa bbb 但實際不滿足期望select distinct a from t order by id limit 4;+------+| a |+------+| aaa || bbb || ccc || ddd |+------+#必須使用這種寫法select distinct a from (select a from t order by id limit 4) a;+------+| a |+------+| aaa || bbb |+------+

為什么第一種寫法不行? 似乎是先將所有a的取值都查出來再截取4個,但此時沒有id啊,只有a啊。Mysql又是怎樣處理order by id的呢?

問題解答

回答1:

這是由于sql的執(zhí)行順序來決定的.寫的順序:select ... from... where.... group by... having... order by.. limit [offset,] (rows)執(zhí)行順序:from... where...group by... having.... select ... order by... limit可以出來,limit是最后一個被執(zhí)行的.看你的sql,其實是先找出所有的distinct(a),然后再limit 4(4個distinct a) .

回答2:

首先Explain一下

mysql> explain select * from t order by id limit 4;+----+-------------+-------+-------+---------------+---------+---------+------+------+-------+| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |+----+-------------+-------+-------+---------------+---------+---------+------+------+-------+| 1 | SIMPLE | t | index | NULL | PRIMARY | 4 | NULL | 4 | NULL |+----+-------------+-------+-------+---------------+---------+---------+------+------+-------+

然后加入distinct

mysql> explain select distinct a from t order by id limit 4;+----+-------------+-------+-------+---------------+---------+---------+------+------+-----------------+| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |+----+-------------+-------+-------+---------------+---------+---------+------+------+-----------------+| 1 | SIMPLE | t | index | NULL | PRIMARY | 4 | NULL | 4 | Using temporary |+----+-------------+-------+-------+---------------+---------+---------+------+------+-----------------+1 row in set (0.00 sec)

區(qū)別是Extra : Using temporary,即distinct用臨時表保存中間結果。

所以可以這樣理解,執(zhí)行結果是把select distinct a from t放到了臨時表,然后再從臨時表取出數(shù)據(jù),做了where、 order by操作。

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精一区二区三区| 国产精品久久久久久久免费软件| 成人亚洲一区二区| 麻豆91精品91久久久的内涵| 国产精品久久久久久妇女| 久久99影视| 成人啊v在线| 99在线精品视频在线观看| 日韩一区二区三区在线看| 91成人在线| 91av亚洲| 少妇精品久久久一区二区 | 麻豆一区二区三| 久久久久午夜电影| 日韩精品乱码av一区二区| 日产精品一区二区| 性欧美精品高清| 精品免费在线| 9国产精品视频| 国产日本亚洲| 久久精选视频| 久久国内精品| 欧美高清不卡| 欧美在线精品一区| 欧美成人基地 | 精品99在线| 老鸭窝毛片一区二区三区| 欧美天堂在线| 欧美日韩国产一区精品一区| 欧美日韩一区二区三区在线电影| 成人福利视频| 伊人精品久久| 国产一区二区亚洲| 亚洲精品影院在线观看| 91欧美在线| 日韩高清在线观看一区二区| 日韩高清成人| 国产伦精品一区二区三区视频 | 日韩激情中文字幕| 成人日韩精品| 国产精品videosex极品| 天堂成人国产精品一区| 国产在线观看www| 奇米亚洲欧美| 亚洲欧洲一区二区天堂久久| 国精品产品一区| 欧美亚洲综合视频| 石原莉奈在线亚洲三区| 极品av在线| 国产丝袜一区| 老司机精品久久| 九九久久电影| 亚洲啊v在线| 精品欠久久久中文字幕加勒比| 亚洲a成人v| 久久性天堂网| 欧美日韩免费观看一区=区三区| 久久69成人| 国产视频一区二| 四虎成人精品一区二区免费网站 | 久久久久久久久久久9不雅视频| 精品精品久久| 欧美精品国产白浆久久久久| 麻豆9191精品国产| 精品中文一区| 日韩中文字幕高清在线观看| 国产欧美高清| 日本不卡视频一二三区| 另类av一区二区| 精品一区免费| 激情综合网址| 久久久蜜桃一区二区人| 精品三区视频| 欧美精品99| 欧美亚洲一区二区三区| 一本一道久久a久久| 91精品观看| 亚洲一级影院| 国产成人精品亚洲日本在线观看| 国产精品115| 欧美精品国产| 国产色99精品9i| 国产伦精品一区二区三区视频 | 国产精品久久久久久模特| 国产精品三级| 国产精品亚洲产品| 国产精品任我爽爆在线播放| 国产欧美69| 久久精品国产99国产| 国产一区二区三区四区二区| 国产精品蜜月aⅴ在线| 国产日韩欧美一区二区三区在线观看| 欧美视频精品全部免费观看| 国产图片一区| 福利在线一区| 日韩精品诱惑一区?区三区| 中国字幕a在线看韩国电影| 91免费精品| 999久久久91| 99国产精品99久久久久久粉嫩| 国产一区成人| 亚洲ab电影| 欧美黑人巨大videos精品| аⅴ资源天堂资源库在线| 在线中文字幕播放| 久久国产影院| 久久大逼视频| 7m精品国产导航在线| 国产欧美日韩综合一区在线播放| 国产欧美在线| 丁香婷婷久久| 国产精品99一区二区| 爽好多水快深点欧美视频| 日韩三级久久| 九九九精品视频| 福利一区二区| 欧美一级精品| 一区二区国产在线观看| 欧美视频二区| 国产h片在线观看| 欧美1级日本1级| 中文一区一区三区免费在线观 | 高清一区二区三区av| 欧美日韩在线二区| 国产视频一区三区| 日韩免费精品| 久久精品三级| 欧美日韩国产在线观看网站| 中文字幕免费精品| 国产欧美三级| 999国产精品永久免费视频app| 热久久久久久久| 国产精品白浆| 久久国产电影| 日韩av一区二区在线影视| 国产成人精品亚洲线观看| 视频一区中文| 国产欧美一区二区三区国产幕精品 | 国产一级成人av| 日韩一区亚洲二区| 日精品一区二区三区| 成人在线黄色| 尹人成人综合网| 国产精品jk白丝蜜臀av小说| 激情视频一区二区三区| 国产欧美在线观看免费| 色综合www| 欧美日韩一区二区高清| 欧美特黄一级大片| 国产欧美午夜| 亚洲综合三区| 水蜜桃久久夜色精品一区| 首页国产欧美久久| 91亚洲国产高清| 一区二区三区网站| 中文字幕成在线观看| 亚洲涩涩av| 久久国产精品成人免费观看的软件| 久久精品99国产精品| 黄色欧美日韩| 97人人精品| 欧美一级久久| 亚洲免费观看| 色爱综合网欧美| 一区二区国产在线观看| 色爱av综合网| 精品视频免费| 日韩精品第一| 欧洲激情综合| 日韩一区电影| 久久亚洲资源中文字| 亚洲精品亚洲人成在线观看| 色婷婷精品视频| 欧美国产另类| 日韩高清成人在线| 伊人精品在线| 日韩黄色大片网站| 久久精品色播| 欧美日韩网址| 亚洲开心激情| 国产高清久久| 日本久久综合| 欧美国产极品| 日韩av在线免费观看不卡| 亚洲一区激情| 久久久精品午夜少妇| 国产成人精选| 欧美激情91| 国产亚洲精aa在线看| 亚洲欧美在线综合| 亚洲在线观看| 蜜桃成人av| 久久精品1区| 日韩伦理一区| 日韩1区在线| caoporn视频在线| 国产日韩电影| аⅴ资源天堂资源库在线| 久久在线91| 久久精品一区二区国产|