久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > MySQL筆記之子查詢使用介紹建站知識

MySQL筆記之子查詢使用介紹建站知識

時間:2023-05-24 16:05:24 閱讀: 文章分類: 網站建設 作者: 建站小能手

導讀:1建站知識子查詢是將一個查詢語句嵌套在另一個查詢語句中 內層查詢語句的查詢結果,可以為外層查詢語句提供查詢條件 因為在特定情況下,一個查詢語句的條件需要另一個查詢語句來獲如何seo優化推廣網站個業網站建設公司。

如何seo優化推廣網站個業網站建設公司子查詢是將一個查詢語句嵌套在另一個查詢語句中   內層查詢語句的查詢結果,可以為外層查詢語句提供查詢條件   因為在特定情況下,一個查詢語句的條件需要另一個查詢語句來獲取   參考表:employee   MySQL筆記之子查詢使用介紹   參考表:department   MySQL筆記之子查詢使用介紹   帶IN關鍵字的子查詢 復制代碼 代碼如下:     mysql> SELECT * FROM employee -> WHERE d_id IN -> (SELECT d_id FROM department); +------+------+--------+------+------+--------------------+ | num | d_id | name | age | sex | homeaddr | +-網站建設教程-----+------+--------+------+------+--------------------+ | 1 | 1001 | 張三 | 26 | 男 | 北京市海淀區 | | 2 | 1001 | 李四 | 24 | 女 | 北京市昌平區 | | 3 | 1002 | 王五 | 25 | 男 | 湖南長沙市 | +------+------+--------+------+------+--------------------+ rows in set (0.00 sec)     此處首先查詢出department表中所有d_id字段的信息,并將結果作為條件 接著查詢employee表中以d_id為條件的所有字段信息   NOT IN的效果與上面剛好相反   帶比較運算符的子查詢   復制代碼 代碼如下:     mysql> SELECT d_id, d_name FROM department -> WHERE d_id!= -> (SELECT d_id FROM employee WHERE age=24); +------+-----------+ | d_id | d_name | +------+-----------+ | 1002 | 生產部 | | 1003 | 銷售部 | +------+-----------+ rows in set (0.00 sec)     這里查詢出了哪些部門沒有年齡為24歲的員工,看起來有點復雜 此外,運算符還有很多,這里不再贅述     帶EXISTS關鍵字的子查詢   EXISTS關鍵字表示存在。使用EXISTS關鍵字時,內層查詢語句不返回查詢的記錄,而是返回一個真假值,如果內層查詢語句查詢到滿足條件的記錄,就返回true,否則返回false   當返回的值為true時,外層查詢語句將進行查詢,否則不進行查詢   復制代碼 代碼如下:     mysql> SELECT * FROM employee -> WHERE EXISTS -> (SELECT d_name FROM department WHERE d_id=1004); Empty set (0.00 sec)     此處內層循環并沒有查詢到滿足條件的結果,因此返回false,外層查詢不執行 NOT EXISTS剛好與之相反   當然,EXISTS關鍵字可以與其他的查詢條件一起使用   條件表達式與EXISTS關鍵字之間用AND或者OR來連接   復制代碼 代碼如下:     mysql> SELECT * FROM employee -> WHERE age>24 AND EXISTS -> (SELECT d_name FROM department WHERE d_id=1003); +------+------+--------+------+------+--------------------+ | num | d_id | name | age | sex | homeaddr | +------+------+--------+------+------+--------------------+ | 1 | 1001 | 張三 | 26 | 男 | 北京市海淀區 | | 3 | 1002 | 王五 | 25 | 男 | 湖南長沙市 | +------+------+--------+------+------+--------------------+ rows in set (0.00 sec)   帶ANY關鍵字的子查詢   ANY關鍵字表示滿足其中任一條件   復制代碼 代碼如下:     mysql> SELECT * FROM employee -> WHERE d_id!=ANY -> (SELECT d_id FROM department); +------+------+--------+------+------+-------如何seo優化推廣網站-------------+ | num | d_id | name | age | sex | homeaddr | +------+------+--------+------+------+--------------------+ | 1 | 1001 | 張三 | 26 | 男 | 北京市海淀區 | | 2 | 1001 | 李四 | 24 | 女 | 北京市昌平區 | | 3 | 1002 | 王五 | 25 | 男 | 湖南長沙市 | | 4 | 1004 | Aric | 15 | 男 | England | +------+------+--------+------+------+--------------------+ rows in set (0.00 sec)   帶ALL關鍵字的子查詢   ALL關鍵字表示滿足其中所有條件   復制代碼 代碼如下:     mysql> SELECT * FROM employee -> WHERE d_id>=ALL -> (SELECT d_id FROM department); +------+------+------+------+------+----------+ | num | d_id | name | age | sex | homeaddr | +------+--建設網站公司----+------+------+------+----------+ | 4 | 1004 | Aric | 15 | 男 | England | +------+------+------+------+------+----------+ row in set (0.00 sec)     暫時不明白這兩條語句是什么意思,到時候再補上   UNION合并查詢結果   復制代碼 代碼如下:     mysql> SELECT d_id FROM employee -> UNION -> SELECT d_id FROM department; +------+ | d_id | +------+ | 1001 | | 1002 | | 1004 | | 1003 | +------+ rows in set (0.00 sec)     合并比較好理解,也就是將多個查詢的結果合并在一起,然后去除其中的重復記錄 如果想保存重復記錄可以使用UNION ALL語句相關如何seo優化推廣網站個業網站建設公司。

關鍵詞標簽: 標簽 SQL 之子

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-24 ,文章MySQL筆記之子查詢使用介紹建站知識主要講述之子,標簽,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_7119.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 陕西省| 嵩明县| 舟曲县| 报价| 江阴市| 大田县| 宜阳县| 正阳县| 江源县| 双辽市| 陇西县| 宁国市| 河间市| 特克斯县| 昭平县| 合作市| 博客| 临桂县| 南昌县| 岳普湖县| 湟中县| 九台市| 汶川县| 五大连池市| 黄山市| 城步| 南汇区| 迁西县| 繁昌县| 富平县| 桂平市| 乐亭县| 琼海市| 昌平区| 北海市| 临桂县| 南木林县| 托里县| 温泉县| 新河县| 鹤峰县|