国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

mysql中union怎么使用

2024-07-24 12:33:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  mysql中union的用法是什么
  1.mysql   union  語(yǔ)法
 
  mysql   union 用于把來(lái)自多個(gè)select  語(yǔ)句的結(jié)果組合到一個(gè)結(jié)果集合中。語(yǔ)法為:
 
  select  column,......from table1
  union [all]
  select  column,...... from table2
  ...
  在多個(gè)select  語(yǔ)句中,對(duì)應(yīng)的列應(yīng)該具有相同的字段屬性,且第一個(gè)select 語(yǔ)句中被使用的字段名稱(chēng)也被用于結(jié)果的字段名稱(chēng)。
 
  1.1 union  與 union all 的區(qū)別
 
  當(dāng)使用union  時(shí),mysql 會(huì)把結(jié)果集中重復(fù)的記錄刪掉,而使用union  all ,mysql 會(huì)把所有的記錄返回,且效率高于union 。
 
  2. mysql union  用法示例
 
  union 常用與數(shù)據(jù)類(lèi)似的兩張或多張表查詢(xún),如不同的數(shù)據(jù)分類(lèi)表,或者是數(shù)據(jù)歷史表等,下面是用于測(cè)試的兩張表;
  
  2.1使用 UNION 查詢(xún)
 
  查詢(xún)兩張表中的文章 id 號(hào)及標(biāo)題,并去掉重復(fù)記錄:
 
  SELECT aid,title FROM article UNION SELECT bid,title FROM blog
 
  2.2.UNION 查詢(xún)結(jié)果說(shuō)明
 
  重復(fù)記錄是指查詢(xún)中各個(gè)字段完全重復(fù)的記錄,如上例,若 title 一樣但 id 號(hào)不一樣算作不同記錄。
 
  第一個(gè) SELECT 語(yǔ)句中被使用的字段名稱(chēng)也被用于結(jié)果的字段名稱(chēng),如上例的 aid。
 
  各 SELECT 語(yǔ)句字段名稱(chēng)可以不同,但字段屬性必須一致。
 
  3.使用 UNION ALL 查詢(xún)
 
  查詢(xún)兩張表中的文章 id 號(hào)及標(biāo)題,并返回所有記錄:
 
  SELECT aid,title FROM article UNION ALL SELECT bid,title FROM blog
 
  顯然,使用 UNION ALL 的時(shí)候,只是單純的把各個(gè)查詢(xún)組合到一起而不會(huì)去判斷數(shù)據(jù)是否重復(fù)。因此,當(dāng)確定查詢(xún)結(jié)果中不會(huì)有重復(fù)數(shù)據(jù)或者不需要去掉重復(fù)數(shù)據(jù)的時(shí)候,應(yīng)當(dāng)使用 UNION ALL 以提高查詢(xún)效率。
 
  感謝各位的閱讀,以上就是“mysql中union怎么使用”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)mysql中union怎么使用這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 杨浦区| 剑河县| 普兰县| 寻乌县| 濮阳县| 永福县| 阳城县| 虎林市| 仙桃市| 茂名市| 喀什市| 镇康县| 五大连池市| 安宁市| 黄陵县| 西贡区| 张家口市| 卢氏县| 澳门| 阿勒泰市| 红桥区| 衡水市| 嘉义县| 枝江市| 喜德县| 武定县| 区。| 偃师市| 阜康市| 白沙| 凤城市| 陈巴尔虎旗| 宁乡县| 临高县| 黄石市| 承德县| 衡东县| 阳山县| 黄浦区| 旺苍县| 城步|