bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

MySQL大表中重復字段的查詢方法-創新互聯

本篇內容主要講解“MySQL大表中重復字段的查詢方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“MySQL大表中重復字段的查詢方法”吧!

創新互聯公司專注于企業全網整合營銷推廣、網站重做改版、修水網站定制設計、自適應品牌網站建設、H5開發成都商城網站開發、集團公司官網建設、外貿網站建設、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為修水等各大城市提供網站開發制作服務。
SELECT min(`id`),`name`     FROM `table`     GROUP BY `name`;

但是這樣并不能得到說有重復字段的id值。(只得到了最小的一個id值)

查詢哪些字段是重復的也容易

SELECT `name`,count(`name`) as count     FROM `table`     GROUP BY `name` HAVING count(`name`) >1     ORDER BY count DESC;

但是要一次查詢到重復字段的id值,就必須使用子查詢了,于是使用下面的語句來實現MySQL大表重復字段查詢。

SELECT `id`,`name`     FROM `table`     WHERE `name` in (        SELECT `name`        FROM `table`        GROUP BY `name` HAVING count(`name`) >1    );

但是這條語句在中效率太差,感覺mysql并沒有為子查詢生成臨時表。

于是使用先建立臨時表

create table `tmptable` as (       SELECT `name`        FROM `table`        GROUP BY `name` HAVING count(`name`) >1    );

然后使用多表連接查詢

SELECT a.`id`, a.`name`     FROM `table` a, `tmptable` t     WHERE a.`name` = t.`name`;

結果這次結果很快就出來了。

用 distinct去重復

SELECT distinct a.`id`, a.`name`     FROM `table` a, `tmptable` t     WHERE a.`name` = t.`name`;

到此,相信大家對“MySQL大表中重復字段的查詢方法”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

分享名稱:MySQL大表中重復字段的查詢方法-創新互聯
文章分享:http://vcdvsql.cn/article30/cccgso.html

成都網站建設公司_創新互聯,為您提供網站收錄商城網站網站策劃品牌網站設計營銷型網站建設全網營銷推廣

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化