MySQL 2表及3表查询

来源:互联网 发布:spss数据标准化公式 编辑:程序博客网 时间:2024/06/06 01:12

当一个表的主键是另一个表的外键时,2表之间的数据就可以关联起来查询

数据库连接分4种:

  • INNER )JOIN:如果表中有至少一个匹配,则返回行

  • LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行

  • RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行

  • FULL JOIN:只要其中一个表中存在匹配,则返回行

INNER 为例,查询2表之间的数据:

select  表1.列, 表2.列  from 表1 inner join 表2 on 表1.主键= 表2.外键 where 条件语句


查询3表之间的数据:

select  表1.列, 表2.列, 表3.列 from 表1 inner join 表2 on 表1.主键= 表2.外键 inner jonin表2.主键 = 表3.外键  where 条件语句 




以 INNER 为例,查询2表之间的数据