您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關mysql中怎么實現子查詢,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
MySQl從4.11版后已經完全支持嵌套查詢了,那么下面舉些簡單的嵌套查詢的例子吧(源程序來自MySQL User Manual): 1. SELECT語句的子查詢 語法: SELECT ... FROM (subquery) AS name ... 先創建一個表: CREATE TABLE t1 (s1 INT, s2 CHAR(5), s3 FLOAT); 我們就可以進行以下的嵌套查詢了: 結果是: 2 我們知道下面語句是不會得到正確結果的,因為對經過Group by排序的集合進行求均值是不能得到正確答案的: 所以我們可以通過下面的嵌套查詢實現同樣的效果: 2.行的子查詢(Row Subquery) 看下面的例子: 3.使用Exist和Not Exist參數 這里的Exist和Not Exist用途及用法和在其他沒有什么大的區別,我就簡單舉幾個范例好了: 范例一: SELECT DISTINCT store_type FROM Stores 4.條件關聯關系查詢 SELECT column1 FROM t1 AS x 5.其他使用方法和注意 除了上面這些還有很多很多,不過就不去細講了,因為這些跟別的數據庫差不多,只是為了給大家一個參考,提提就夠了。 SELECT (SELECT s1 FROM t2) FROM t1; 支持子查詢的語法有:SELECT,INSERT,UPDATE,DELETE,SET和DO。 子查詢可以使用任何普通查詢中使用的關鍵詞:如DINSTINCT,GROUP BY,LIMIT,ORDER BY,UNION,ALL,UNION ALL等。可以使用<,>, <=, >=, =, <>運算符進行比較,也可以使用ANY ,IN和SOME進行集合的匹配。 |
看完上述內容,你們對mysql中怎么實現子查詢有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。