sql交叉連線,內連線,外連線(左連線和右連線)
交叉連線 cross join
內連線 inner join
交叉連線沒有where語句,內連線是存在where語句的。
select * from jcb_users inner join jcb_user_agent where jcb_users.loginuserid=1 內連線中兩個表沒有位置上的區別,可以交換位置
外連線中兩個表的位置是固定的,所以區分為左連線和右連線。
左連線以左邊的資料表為準。右邊的資料表可以為空或者重複
select * from jcb_users as ju left join jcb_agent_user as jau on ju.loginuserid=jau.loginuserid where ju.loginuserid=1
其中on……可以用using(列名)來代替(列名相同的情況下)
SQL語句 連線
sql join 連線子句用於將資料庫中兩個或者兩個以上表中的記錄組合起來。連線通過共有值將不同表中的字段組合在一起 最常用也最重要的連線形式是內連線,有時候也被稱作 equijoin 等值連線 內連線根據連線謂詞來組合兩個表中的字段,以建立乙個新的結果表。sql 查詢會比較逐個比較表 1 和表 2...
sql查詢語句 連線語句
若乙個查詢同時涉及兩個以上的表,則稱之為連線查詢。它包括等值連線,非等值連線,自然連線,自身連線,外連線和復合條件連線 表名1.列名1 連線運算子 表名2.列名2 當連線運算子為等號 時,稱為等值連線 使用其它運算子時,稱為非等值連線。若在等值連線中把目標列中重複的屬性列去掉則為自然連線。查詢每個學...
sql語句的內連線外連線
假設一堆男女在教堂,有夫婦有單身的,假設男為左表,女為右表 教父說 結了婚的人請出去,結了婚的人請手拉手,於是結了婚的男女站了起來,這就是inner 內連 教父說 男的並且和這些男的結婚的女的請出去,結了婚的人請手拉手,於是,結了婚的夫婦手拉手出去,單身的男的也出去了。這就是 left 左連 教父說...