MySQL中基本的多表连接查询教程选读.docVIP

  • 0
  • 0
  • 约5.36千字
  • 约 8页
  • 2017-09-03 发布于湖北
  • 举报
MySQL中基本的多表连接查询教程 一、多表连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用,? 如: ??????? 由于其返回的结果为被连接的两个数据表的乘积,因此当有WHERE, ON或USING条件的时候一般不建议使用,因为当数据表项目太多的时候,会非常慢。一般使用LEFT [OUTER] JOIN或者RIGHT [OUTER] JOIN ?2.?? 内连接INNER JOIN 在MySQL中把I ? 1 2 3 SELECT * FROM table1 CROSS JOIN table2? SELECT * FROM table1 JOIN table2? SELECT * FROM table1,table2 NNER JOIN叫做等值连接,即需要指定等值连接条件在MySQL中CROSS和INNER JOIN被划分在一起。 join_table: table_reference [INNER | CROSS] JOIN table_factor [join_condition] 3. MySQL中的外连接,分为左外连接和右连接,即除了返回符合连接条件的结果之外,还要返回左表(左连接)或者右表(右连接)中不符合连接条件的结果,相对应的使用NULL对应。 例子: user表: ? 1 2 3 4 5

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档