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所有行都組合起來,之後再過濾掉重復的數據並顯示到結果集中。