刪除重復行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