国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贡嘎县| 绩溪县| 荆州市| 彭州市| 鄂州市| 洪雅县| 军事| 枝江市| 花莲市| 庄河市| 安乡县| 武汉市| 诏安县| 隆回县| 渑池县| 铜川市| 依安县| 隆昌县| 池州市| 天气| 潢川县| 班玛县| 安平县| 安陆市| 曲周县| 绥滨县| 潜江市| 金川县| 元江| 博乐市| 罗定市| 双柏县| 定安县| 三明市| 陇西县| 汕头市| 德阳市| 三亚市| 库车县| 科尔| 册亨县|