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