萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> sql 刪除重復行(ALL或DISTINCT)

sql 刪除重復行(ALL或DISTINCT)

刪除重復行SELECT語句中使用ALL或DISTINCT選項來顯示表中符合條件的所有行或刪除其中重復的數據行,默認為ALL。使用DISTINCT選項時,對於所有重復的數據行在SELECT返回的結果集合中只保留一行

sql 刪除重復行(all或distinct)
/*
刪除重復行select語句中使用all或distinct選項來顯示表中符合條件的所有行或刪除其中重復的數據行,默認為all。使用distinct選項時,對於所有重復的數據行在select返回的結果集合中只保留一行

我們也可以用它來去除重復的數據

合並兩個表除去重復的數據(以表2的數據為主),我們將會得到以下的表:

  a b

  a 1

  b 0

  c 0

  d 0

  e 4

  select a,b from 表1 where a not in(select a from 表2)

  union

  select a,b from 表2

//distinct語法

select distinct "欄位名" from "表格名"

//sql union all 語法

select column_name(s) from table_name1 union all select column_name(s) from table_name2

copyright © 萬盛學電腦網 all rights reserved