SQL的连接语句

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(列名)来代替(列名相同的情况下)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章