程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> SQL左聯右聯內聯全聯基礎語法

SQL左聯右聯內聯全聯基礎語法

編輯:關於MYSQL數據庫

       sql內聯語法基礎語法(inner join)

      SELECT * FROM 表1 inner join 表2 on 表1.userid=表2.userid

      sql內聯語法說明:上面的語句就是查詢表1和表2兩個表,只要兩個表中的userid字段相同的話就拼成一行顯示出來。

      45it.com注:以上語法同等select * from 表1,表2 where 表1.userid=表2.userid,而使用sql內聯的話,將會提高很多效率。

      sql左聯語法基礎語法(left outer join)

      SELECT * FROM 表1 LEFT OUTER JOIN 表2 ON 表1.userid=表2.userid

      sql左聯語法說明:顯示表1中所有的行,並且把表2中所有符合條件的數據都顯示到結果集中,如果表2中不符合的數據的都不會顯示在結果集中,並且以null顯示。

      sql右聯語法基礎語法(right outer join)

      SELECT * FROM 表1 RIGHT OUTER JOIN 表2 ON 表1.userid=表2.userid

      sql左聯語法說明:顯示表2中所有的行,並且把表1中所有符合條件的數據都顯示到結果集中,如果左表1中不符合的數據的都不會顯示在結果集中,並且以null顯示。

      sql全聯語法基礎語法(full outer join)

      SELECT * FROM 表1 FULL OUTER JOIN 表2 ON 表1.userid=表2.userid

      sql左聯語法說明:以上sql全聯意思就是顯示表1和表2所有行,簡單的說吧,就是把表1和表2所有行都組合起來,之後再過濾掉重復的數據並顯示到結果集中。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved