mysql 嵌套使用

來源:互聯網
上載者:User

原文連結

1. SELECT語句的子查詢:

文法:SELECT ... FROM 表1 WHERE 列1 = 
(SELECT ... FROM ... WHERE ....)

 

2.SELECT語句的表查詢

文法:SELECT ... FROM (SELECT....) AS TEMP_TABLE WHERE ...

注意:這裡面有個注意,就是列名不能重複!有些人會出現:#1060 - Duplicate column name '列名' 錯誤,這個就是列名重複了

解決方案:去掉一個列名。

PS:這個和MSSQL別名有點不一樣,

select * from (SELECT * FROM a) b

 

3.條件關聯關係查詢:
文法:便於查看我縮排下代碼

SELECT col1 FROM t1 AS a

WHERE a.col1 = (SELECT col1 FROM b AS a
               WHERE a.col1 = ( SELECT col1 FROM c
                                WHERE a.col2 = c.col1

                              )

               );

 

4.SELECT (SELECT s1 FROM t2) FROM t1;
5.SELECT (SELECT s2 FROM t1);

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.