MYSQL的學習(六)Mysql的串連

來源:互聯網
上載者:User

標籤:select   有一個   ack   font   left join   一個   back   語句   style   

有關Mysql的內串連,外串連,交叉串連

1.內串連:將兩個表中滿足串連條件的行組合起來作為結果集------inner

    文法:select 列1,列2,列n from 表一  inner join 表二 on 表一列 = 表二列 []where條件陳述式]

     eg:

                                                             

                                      表一(qiche)                                                                                                                     

                                             

                  

                                       表二(qiche1) 

                                                                                                                                                                                                                        

 

             select * from qiche inner join qiche1 on qiche.ID=qiche1.ID    結果如下:

                                                                                                                                     

 

 2.外串連

     a.左串連(在內串連的基礎上,還包含左表中所有不合格資料行,並在其中的右表列填寫NULL)-----------left

       文法:select 列1,列2,列n from 表一 left join 表二 on 表一的列 = 表二的列

        eg:select * from qiche left join qiche1 on qiche.品牌=qiche1.品牌          結果如下:

                                                                                                                                               

 

    b.右串連(在內串連的基礎上,還包含右表中所有不合格資料行,並在其中的左表列填寫NULL )------------right

         文法:select 列1,列2,列n from 表一 right join 表二 on 表一的列 = 表二的列

   c.全外串連(在內串連的基礎上,還包含兩個表中所有不合格資料行,並在其中的左表、和右表列填寫NULL )-------full

         但事實上MYSQL不支援全外串連

 

3.交叉串連(實際上做的事情就是把一個表中的每一行資料和另個一表中的所有行都重新組合一次組成新的資料表,結果的資料條數:左表行數 X 右表行數 
有一個概念叫做笛卡爾積)-----------cross join 

    文法: select * from 表一  cross join 表二

     eg: select * from qiche cross join qiche1   結果如下:

 

                                                                                            

 

MYSQL的學習(六)Mysql的串連

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.