偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MySQL大表重復(fù)字段的查詢(xún)方法

數(shù)據(jù)庫(kù) MySQL
數(shù)據(jù)庫(kù)中有個(gè)大表,需要查找其中的名字有重復(fù)的記錄id,以便比較,下文對(duì)該方法的實(shí)現(xiàn)過(guò)程作了詳盡的闡述,希望對(duì)您能有所幫助。

MySQL大表重復(fù)字段應(yīng)該如何查詢(xún)到呢?這是很多人都遇到的問(wèn)題,下面就教您一個(gè)MySQL大表重復(fù)字段的查詢(xún)方法,供您參考。

數(shù)據(jù)庫(kù)中有個(gè)大表,需要查找其中的名字有重復(fù)的記錄id,以便比較。

如果僅僅是查找數(shù)據(jù)庫(kù)中name不重復(fù)的字段,很容易

  1. SELECT min(`id`),`name`   
  2. FROM `table`   
  3. GROUP BY `name`;  

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

查詢(xún)哪些字段是重復(fù)的也容易

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

但是要一次查詢(xún)到重復(fù)字段的id值,就必須使用子查詢(xún)了,于是使用下面的語(yǔ)句來(lái)實(shí)現(xiàn)MySQL大表重復(fù)字段查詢(xún)。

  1. SELECT `id`,`name`   
  2. FROM `table`   
  3. WHERE `name` in (   
  4.    SELECT `name`   
  5.    FROM `table`   
  6.    GROUP BY `name` HAVING count(`name`) >1  
  7. );  

但是這條語(yǔ)句在mysql中效率太差,感覺(jué)mysql并沒(méi)有為子查詢(xún)生成零時(shí)表。

于是使用先建立零時(shí)表

  1. create table `tmptable` as (  
  2.    SELECT `name`   
  3.    FROM `table`   
  4.    GROUP BY `name` HAVING count(`name`) >1  
  5. );  

然后使用多表連接查詢(xún)

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

結(jié)果這次結(jié)果很快就出來(lái)了。

用 distinct去重復(fù)

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

 

 

 

【編輯推薦】

mysql查詢(xún)大小寫(xiě)問(wèn)題

MYSQL查詢(xún)重復(fù)記錄的方法

MySQL隨機(jī)查詢(xún)的實(shí)現(xiàn)方法

MySQL查詢(xún)結(jié)果條數(shù)編號(hào)示例

MySQL查詢(xún)分頁(yè)的優(yōu)化

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-05-21 09:24:42

表空間查詢(xún)Oracle

2010-06-10 17:59:05

2019-11-15 10:01:07

MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)

2022-06-21 08:13:34

MySQL查詢(xún)數(shù)據(jù)庫(kù)

2009-06-08 10:20:01

Hibernate查詢(xún)

2009-06-17 15:52:23

Hibernate查詢(xún)

2010-11-15 16:26:46

Oracle系統(tǒng)時(shí)間

2021-08-03 14:20:58

MySQL數(shù)據(jù)庫(kù)查詢(xún)表

2010-11-25 15:43:02

MYSQL查詢(xún)重復(fù)記錄

2010-10-29 11:22:23

Oracle用戶(hù)會(huì)話(huà)

2009-06-29 09:03:31

Hibernate多條

2018-09-06 16:46:33

數(shù)據(jù)庫(kù)MySQL分頁(yè)查詢(xún)

2012-07-30 09:50:28

MongoDB

2013-05-27 10:11:25

路由器查詢(xún)方式路由器遞歸查詢(xún)路由器撲朔圖

2009-07-21 14:15:00

iBATIS.NET多

2024-03-04 11:13:29

Django數(shù)據(jù)庫(kù)Python

2010-09-14 15:51:15

sql遍歷

2010-11-23 16:21:07

MySQL大表備份

2009-01-27 21:00:00

服務(wù)器數(shù)據(jù)庫(kù)SQL Server

2010-11-22 13:13:30

MySQL模糊查詢(xún)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)