程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> sql 刪除重復行(ALL或DISTINCT)

sql 刪除重復行(ALL或DISTINCT)

編輯:MySQL綜合教程

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved