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

首頁 > 數據庫 > MySQL > 正文

MYSQL查詢--子查詢 合并查詢

2024-07-24 12:35:59
字體:
來源:轉載
供稿:網友
  子查詢
  帶IN關鍵字的子查詢
  只有子查詢返回的結果列包含一個值時,比較運算符才適用。假如一個子查詢返回的結果集是值的列表,這時比較運算符就必須用IN運算符代替。
  IN運算符可以檢測結果集中是否存在某個特定的值,如果檢測成功就執行外部的查詢。
 
  例子1:
  查看在infos表中score字段內容符合條件對應的info表信息
  SELECT * from info where score in (SELECT score FROM infos );
 
  例子2:
  查看在infos表和info表同名人信息
  SELECT * from info where name in (SELECT name FROM infos );
 
  查詢結果:
  MYSQL查詢--子查詢,合并查詢
 
  帶比較運算符的子查詢
  子查詢可以使用比較運算符。這些比較運算符包括=、!=、>、>=、<、<=等。比較運算符在子查詢時使用的非常廣泛。
 
  例子:
  SELECT * from info where age >= (SELECT age FROM infos where id =4);
 
  帶EXISTS關鍵字的子查詢
  使用EXISTS關鍵字時,內層查詢語句不返回查詢的記錄。而是返回一個真假值。如果內層查詢語句查詢到滿足條件的記錄,就返回一個真值(true),否則,將返回一個假值(false)。當返回的值為true時,外層查詢語句將進行查詢;當返回的為false時,外層查詢語句不進行查詢或者查詢不出任何記錄。
 
  例子1:
  SELECT * from info where exists (SELECT * from infos where id =2);
 
  例子2:
  SELECT * from info where exists (SELECT * from infos where id =27);
 
  帶ANY關鍵字的子查詢
  ANY關鍵字表示滿足其中任意一個條件。使用ANY關鍵字時,只要滿足內層查詢語句返回的結果中的任意一個,就可以通過該條件來執行外層查詢語句。
 
  例子:
  SELECT * from info where age > ANY(SELECT age from infos);
 
  帶ALL關鍵字的子查詢
  ALL關鍵字表示滿足所有條件。使用ALL關鍵字時,只有滿足內層查詢語句返回的所有結果,才可以執行外層查詢語句。
 
  例子:
  SELECT * from info where age < all(SELECT age from infos);
 
  合并查詢
  合并查詢結果是將多個SELECT語句的查詢結果合并到一起。合并查詢結果使用UNION和UNION ALL關鍵字。
 
  例子1:
  SELECT score from info UNION SELECT score from infos;
 
  例子2:
  SELECT score from info UNION SELECT name from infos;

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定日县| 阳江市| 禄丰县| 阳曲县| 沙湾县| 永新县| 海门市| 荆门市| 西昌市| 屯门区| 巴里| 丰原市| 宿松县| 沙湾县| 龙陵县| 衡东县| 余姚市| 晋城| 广河县| 宝应县| 渝北区| 栾川县| 高碑店市| 肇源县| 巫山县| 怀集县| 尼勒克县| 龙山县| 额济纳旗| 登封市| 兴山县| 呼伦贝尔市| 贡山| 游戏| 焉耆| 获嘉县| 河池市| 容城县| 灌云县| 衡阳县| 马山县|