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(列名)來代替(列名相同的情況下)