mysql查詢結果中有多條重複記錄只保留一條

2021-03-04 08:28:46 字數 1939 閱讀 2518

1樓:匿名使用者

這個需要分情況。 1,你的資料庫表中有主鍵,且主鍵上面的資料為唯一值。也就是沒有重複值。 那麼你在刪除的時候,將這個唯一值作為條件進行刪除。

2樓:匿名使用者

如果是完全重複的話可以用distinct關鍵字去重。

sql檢索,但檢索結果中有某欄位內容重複的資料只保留1條顯示

3樓:匿名使用者

檢索結果有漏掉?請樓主舉例

我用聯合查詢的例子,樓主也可參考一下

select a.code, a.name from 表a as a right join

(select min(id) as id from 表a where name like '%手機%' group by code) as b

on a.id = b.id order by len(a.name) asc

有問題可私信

4樓:匿名使用者

select top 100 code,name from 表 where name like '%手機%'

group by code,name

在mysql資料庫中如何讓某個欄位有重複的只取一條 5

5樓:小丁創業

實現的方法和詳細的操作步驟如下:

1、第一步,使用navicat連線到mysql資料庫並建立乙個新的使用者表,見下圖,轉到下面的步驟。

2、第二步,完成上述步驟後,填寫一些測試內容以演示測試結果,見下圖,轉到下面的步驟。

3、第三步,完成上述步驟後,選擇使用者名稱,然後單擊滑鼠右鍵以選擇「設計表」選項,見下圖,轉到下面的步驟。

4、第四步,完成上述步驟後,切換到設計表中的「索引」標籤,見下圖,轉到下面的步驟。

5、第五步,完成上述步驟後,開始新增索引。如果不需要索引名稱,則預設情況下可以為空。該工具將自動生成與欄位名稱相同的名稱。

單擊字段後面的按鈕以顯示選擇框,選擇需要唯一約束的字段。在這裡,登入到名稱字段,見下圖,轉到下面的步驟。

6、第六步,完成上述步驟後,選擇「索引型別」選項,唯一約束必須選擇「unique」型別,見下圖,轉到下面的步驟。

7、第七步,完成上述步驟後,將第三條資料的登入名修改為與第二條資料相同,然後單擊下面的複選標記按鈕進行儲存,見下圖,轉到下面的步驟。

8、第八步,完成上述步驟後,儲存時將報告錯誤,提示「duplicate entry 'bb' for key 'login_name'」,重複的登入名無法成功儲存,表明新增的唯一約束已生效,見下圖。這樣,就解決了這個問題了。

6樓:

-- 保留相

同a值的最小id行

select *

from table_a a

where not exists (

select 1 from table_a bwhere b.a = a.a

and b.id < a.id)

7樓:草堂春日遲遲

select * from table_a where id in (select min(id) from table_a group by a)

8樓:匿名使用者

我知道oracle有個row_number()函式可以實現某個字段排序,然後取重複的一條,下面的部落格鏈結是mysql實現oracle的row_number()函式功能,看看有沒有啟發吧。

9樓:破玩意真難取

可以試試distinct

10樓:都比劉先生

select * from table_a group by a order by id desc;

MySql多條件模糊查詢,mysql如何執行多條件的模糊查詢取交集的

select from 表 where 欄位一 like 搜尋詞 or 欄位二 like 搜尋詞 or 欄位三 like 搜尋詞 select bid,bname,publish,author,kind from book where delflag 0 and bname like 王 查詢bna...

mysql查詢結果把字段的值賦值給另字段的鍵值

用group concat concat name,value,類似這樣拼成乙個專json串 然後到php再json decode成陣列。格式 mysql h主機位址 u使用者名稱 p使用者密碼。連線到本機上的mysql。一般可以直接鍵入命令。mysql uroot p1。回車後提示輸密碼,如果剛安...

Excel多條件查詢公式,EXCEL中多條件查詢公式(三個條件)?

可用lookup或vlookup實現。方法如下 1 用lookup函式配合有關條件實現。示例公式 lookup 0,0 sheet2 a 1 a 100 a1 sheet2 b 1 b 100 b1 sheet2 c 1 c 100 該公式 在sheet2中查詢a列b列與本表a列b列對應相同的c列值...