国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 仪征市| 澳门| 波密县| 尚志市| 衡山县| 台安县| 桂东县| 临沂市| 独山县| 舟曲县| 义乌市| 曲松县| 易门县| 钟山县| 铜山县| 临沭县| 青浦区| 南充市| 星座| 南昌县| 靖江市| 上虞市| 抚松县| 章丘市| 宝清县| 鄂托克前旗| 滨海县| 霸州市| 东乡族自治县| 崇阳县| 平乡县| 任丘市| 乡宁县| 宜州市| 隆昌县| 耿马| 乌海市| 康乐县| 姜堰市| 阳朔县| 沂水县|