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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:35:23
字體:
來源:轉載
供稿:網友
  多表查詢我們有很多的方法union就是其中的一種了,但大家知道不知道union多表查詢時要注意的一些事項呢?如果不懂和小編來看看吧.
 
  假設有兩個字段完全一致的表,table1和table2,字段分別為password,username,email.
 
  則使用UNION(或UNION ALL)進行多表查詢的基本方法就是簡單的連接:
 
   SELECT password,username,email
   FROM  
   table1  
   where username like '123'  
  --phpfensi.com
   UNION ALL //或用UNION以去除重復數據
  
   SELECT password,username,email
   FROM  
   table2  
   where username like '123'
  但是,如果表與表的字段不同,有重疊卻不完全一致,就不是簡單地用UNION來連接即可了.
 
  要UNION兩個或多個表,必須滿足的條件就是這些表的字段都一樣,為了滿足這個條件,可以用","來代替缺少的字段.
 
  例如:table1中有字段password,username,email,ip;table2中有字段password,username,則查詢方法如下:
 
    /**
     * mysql union
     * coder: xiaohudie
     * Jan 2015
     */
  SELECT password,username,email,ip  
  FROM  
  table1  
  where username like '123'  
  -phpfensi.com
  UNION ALL
  
  SELECT password,username,',',','   
  FROM  
  table2  
  where username like '123'  
  以此類推.
 
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 惠水县| 道真| 弥勒县| 冕宁县| 鄢陵县| 泰安市| 治多县| 双牌县| 丰宁| 天门市| 澎湖县| 岗巴县| 高平市| 和龙市| 靖宇县| 凉城县| 伊宁市| 南岸区| 晋州市| 罗定市| 汨罗市| 钟祥市| 旅游| 洱源县| 章丘市| 贵南县| 太仓市| 桂东县| 通榆县| 三门县| 当阳市| 孟津县| 涟源市| 平陆县| 青海省| 昭觉县| 东乌珠穆沁旗| 永平县| 清涧县| 靖州| 石屏县|