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

首頁 > 數據庫 > MySQL > 正文

mysql中UNION進行多表查詢的注意事項

2024-07-24 12:39:44
字體:
來源:轉載
供稿:網友

多表查詢我們有很多的方法union就是其中的一種了,但大家知道不知道union多表查詢時要注意的一些事項呢?如果不懂和小編來看看吧.

假設有兩個字段完全一致的表,table1和table2,字段分別為password,username,email.

則使用UNION(或UNION ALL)進行多表查詢的基本方法就是簡單的連接:

  1.  SELECT password,username,email 
  2.  FROM  
  3.  table1  
  4.  where username like '123'  
  5. --Vevb.com 
  6.  UNION ALL //或用UNION以去除重復數據 
  7.  
  8.  SELECT password,username,email 
  9.  FROM  
  10.  table2  
  11.  where username like '123' 

但是,如果表與表的字段不同,有重疊卻不完全一致,就不是簡單地用UNION來連接即可了.

要UNION兩個或多個表,必須滿足的條件就是這些表的字段都一樣,為了滿足這個條件,可以用","來代替缺少的字段.

例如:table1中有字段password,username,email,ip;table2中有字段password,username,則查詢方法如下:

  1.   /** 
  2.    * mysql union 
  3.    * coder: xiaohudie 
  4.    * Jan 2015 
  5.    */ 
  6. SELECT password,username,email,ip  
  7. FROM  
  8. table1  
  9. where username like '123'  
  10. -Vevb.com 
  11. UNION ALL 
  12.  
  13. SELECT password,username,',',','   
  14. FROM  
  15. table2  
  16. where username like '123'  

以此類推.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 同仁县| 西青区| 鲁甸县| 湖北省| 武乡县| 乳山市| 贵州省| 盐城市| 仙居县| 辉县市| 台中县| 博兴县| 阳朔县| 道孚县| 长沙市| 东宁县| 大安市| 梁山县| 通化市| 旅游| 志丹县| 河东区| 洛隆县| 景德镇市| 蕲春县| 蓬溪县| 苗栗市| 南陵县| 石城县| 玛曲县| 长汀县| 蓬莱市| 绥宁县| 通山县| 剑河县| 淳化县| 宜黄县| 中阳县| 四子王旗| 孙吴县| 醴陵市|