亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL中列子查詢與行子查詢操作的學習教程

2024-07-24 13:08:17
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了MySQL中列子查詢與行子查詢操作的學習教程,子查詢是MySQL入門學習中的基礎知識,需要的朋友可以參考下
 

MySQL 列子查詢及 IN、ANY、SOME 和 ALL 操作符的使用
MySQL 列子查詢
列子查詢是指子查詢返回的結果集是 N 行一列,該結果通常來自對表的某個字段查詢返回。
一個列子查詢的例子如下:

SELECT * FROM article WHERE uid IN(SELECT uid FROM user WHERE status=1)

列子查詢中使用 IN、ANY、SOME 和 ALL 操作符

由于列子查詢返回的結果集是 N 行一列,因此不能直接使用 = > < >= <= <> 這些比較標量結果的操作符。在列子查詢中可以使用 IN、ANY、SOME 和 ALL 操作符:

  • IN:在指定項內,同 IN(項1,項2,…)。
  • ANY:與比較操作符聯合使用,表示與子查詢返回的任何值比較為 TRUE ,則返回 TRUE 。
  • SOME:ANY 的別名,較少使用。
  • ALL:與比較操作符聯合使用,表示與子查詢返回的所有值比較都為 TRUE ,則返回 TRUE 。

下面是原始數據表:

table1:

s1210

table2:

s251220

ANY 操作符
ANY 關鍵字必須接在一個比較操作符的后面,表示與子查詢返回的任何值比較為 TRUE ,則返回 TRUE 。一個 ANY 例子如下:
SELECT s1 FROM table1 WHERE s1 > ANY (SELECT s2 FROM table2)
查詢返回結果如下所示:

s110

在子查詢中,返回的是 table2 的所有 s2 列結果(5,12,20),然后將 table1 中的 s1 的值與之進行比較,只要大于 s2 的任何值即表示為 TRUE,符合查詢條件。
IN 是 = ANY 的別名,二者相同,但 NOT IN 的別名卻不是 <> ANY 而是 <> SOME。
特殊情況
如果 table2 為空表,則 ANY 后的結果為 FALSE;
如果子查詢返回如 (NULL,NULL,NULL) 列為空的結果,則 ANY 后的結果為 UNKNOWN 。
ALL 操作符
ALL 關鍵字必須接在一個比較操作符的后面,表示與子查詢返回的所有值比較為 TRUE ,則返回 TRUE 。一個 ALL 例子如下:
SELECT s1 FROM table1 WHERE s1 > ALL (SELECT s2 FROM table2)
該查詢不會返回任何結果,因為 s1 中沒有比 s2 所有值都大的值。
當然在該例子查詢中,返回了 s2 的所有值,您可以在該子查詢中添加任何條件以限制返回的查詢結果而無需全部返回。
NOT IN 是 <> ALL 的別名,二者相同。
特殊情況
如果 table2 為空表,則 ALL 后的結果為 TRUE;
如果子查詢返回如 (0,NULL,1) 這種盡管 s1 比返回結果都大,但有空行的結果,則 ALL 后的結果為 UNKNOWN 。
注意:對于 table2 空表的情況,下面的語句均返回 NULL:

SELECT s1 FROM table1 WHERE s1 > (SELECT s2 FROM table2)SELECT s1 FROM table1 WHERE s1 > ALL (SELECT MAX(s1) FROM table2)

MySQL 行子查詢
行子查詢是指子查詢返回的結果集是一行 N 列,該子查詢的結果通常是對表的某行數據進行查詢而返回的結果集。
一個行子查詢的例子如下:

SELECT * FROM table1 WHERE (1,2) = (SELECT column1, column2 FROM table2)

在該例子中,在保證子查詢返回單一行數據的前提下,如果 column1=1 且 column2=2 ,則該查詢結果為 TRUE。
MySQL 行構造符
在上面的例子中,WHERE 后面的 (1,2) 被稱為行構造符,也可以寫作 ROW(1,2)。行構造符通常用于與對能返回兩個或兩個以上列的子查詢進行比較。
MySQL 行子查詢實例
下面是用于例子的兩張原始數據表:
article 表:

MySQL中列子查詢與行子查詢操作的學習教程

blog 表:

MySQL中列子查詢與行子查詢操作的學習教程

SQL 如下:

SELECT * FROM article WHERE (title,content,uid) = (SELECT title,content,uid FROM blog WHERE bid=2)

查詢返回結果如下所示:

MySQL中列子查詢與行子查詢操作的學習教程

在該行子查詢例子中,將 article 表 title,content,uid 字段逐一與子查詢返回的行記錄作比較,如果相等則列出這些相等的記錄(理論上可能不止一條)。



注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久免费精品| 国产欧美一区二区三区视频| 国产精品久久一| 色妞在线综合亚洲欧美| 亚洲欧美另类国产| 久久久久久久久久久国产| 欧美激情xxxxx| 久久天堂av综合合色| 亚洲国产精品va在线| 日韩电影大全免费观看2023年上| 久久久这里只有精品视频| 69视频在线免费观看| 成人黄色午夜影院| 国产欧美久久一区二区| 在线观看精品国产视频| 国产精品永久在线| 91手机视频在线观看| 高清欧美性猛交xxxx| 亚洲缚视频在线观看| 精品少妇一区二区30p| 日韩av在线天堂网| 成人午夜一级二级三级| 国产女同一区二区| 久久99热这里只有精品国产| 国产精品美腿一区在线看| 亚洲国产中文字幕久久网| 亚洲第一天堂av| 一区二区三区天堂av| 精品亚洲夜色av98在线观看| 国产精品中文字幕在线观看| 精品调教chinesegay| 欧美性猛交xxxxx免费看| 亚洲色图狂野欧美| 国产精品99蜜臀久久不卡二区| 欧美www在线| 色小说视频一区| 久久伊人精品一区二区三区| 北条麻妃99精品青青久久| 久久精品99国产精品酒店日本| 久久久国产91| 成人免费观看49www在线观看| 热re99久久精品国产66热| 国内精品久久久久影院优| 国产自产女人91一区在线观看| 一道本无吗dⅴd在线播放一区| 午夜免费日韩视频| 亚洲美女免费精品视频在线观看| 欧美激情图片区| 亚洲视频在线观看视频| 国产精品青草久久久久福利99| 欧美精品18videos性欧| 日韩电影免费在线观看| 欧美日韩在线影院| 精品色蜜蜜精品视频在线观看| 国产精品对白刺激| 国语自产偷拍精品视频偷| 91chinesevideo永久地址| 欧美日韩精品在线| 欧美午夜片在线免费观看| 亚洲专区国产精品| 欧美另类xxx| 8x海外华人永久免费日韩内陆视频| 91久久精品美女高潮| 久久久成人精品| 97精品视频在线| 91精品国产91| www.午夜精品| 亚洲成人精品视频在线观看| 91黑丝高跟在线| 国产精品美女无圣光视频| 97福利一区二区| 欧美裸体男粗大视频在线观看| 97视频在线观看视频免费视频| 久久99久久99精品中文字幕| 欧美日韩免费观看中文| 亚洲天堂免费观看| 亚洲在线视频福利| 久久久久久久激情视频| 欧美午夜激情在线| 欧美国产精品va在线观看| 911国产网站尤物在线观看| 日本最新高清不卡中文字幕| 综合国产在线观看| 日韩精品视频在线观看免费| 日韩性生活视频| 亚洲精品在线看| 岛国av一区二区三区| 成人精品一区二区三区| 久久99热这里只有精品国产| 91国内产香蕉| 亚洲色图综合网| 国产精品精品视频| 日韩精品在线私人| 久久久久久久久久久久久久久久久久av| 91精品久久久久久久久| 日韩国产中文字幕| 一区二区av在线| 国产精品日韩久久久久| 美女扒开尿口让男人操亚洲视频网站| 日韩av影片在线观看| 欧美激情中文网| 国产免费一区二区三区在线观看| 国产免费一区二区三区香蕉精| 欧美亚洲激情在线| 91亚洲精品一区二区| 色噜噜狠狠狠综合曰曰曰| 免费av在线一区| 亚洲2020天天堂在线观看| 中文字幕免费精品一区| 国内偷自视频区视频综合| 中文字幕日韩欧美在线视频| 欧美成人免费全部观看天天性色| 欧美色视频日本版| 国产精品久久久久久久久男| 91精品视频在线播放| www.欧美精品一二三区| 色综合伊人色综合网站| 日韩精品视频中文在线观看| 91大神在线播放精品| 欧美精品生活片| 亚洲国产精品嫩草影院久久| 亚洲欧美日本伦理| 欧美丝袜美女中出在线| 日韩大陆毛片av| 国产欧美精品一区二区| 在线视频欧美日韩精品| www.日韩免费| 欧美日产国产成人免费图片| 日韩精品中文字幕有码专区| 中文一区二区视频| 精品露脸国产偷人在视频| 国产精品一区二区三区在线播放| 亚洲视频电影图片偷拍一区| 精品亚洲一区二区三区在线播放| 亚洲成人av中文字幕| 日韩美女在线播放| 亚洲女人天堂av| 久久久久久久影视| 国产精品入口夜色视频大尺度| 欧美一级淫片videoshd| 久久亚洲国产精品| 久久久国产精品x99av| 国产亚洲精品久久久久动| 色偷偷88888欧美精品久久久| 成人在线视频福利| 亚洲91精品在线| 黄色一区二区在线| 日韩欧美a级成人黄色| 2019中文字幕免费视频| 久久综合久久美利坚合众国| 92国产精品久久久久首页| 在线电影av不卡网址| 亚洲人成在线观看网站高清| 亚洲一区中文字幕在线观看| 欧美野外wwwxxx| 欧美黑人狂野猛交老妇| 97精品欧美一区二区三区| 亚洲第一黄色网| 久久精品国产电影| 欧美日韩另类视频| 亚洲图片在线综合| 亚洲精品乱码久久久久久按摩观| 尤物yw午夜国产精品视频| 久久久久亚洲精品成人网小说|