当前位置: 移动技术网 > IT编程>数据库>Mysql > MySQL数据连表查询思路

MySQL数据连表查询思路

2019年03月12日  | 移动技术网IT编程  | 我要评论

我们在网站开发中,涉及mysql数据库查询时,常常需要将两个表或多个表联合起来进行查询数据,这就用到了mysql中的join函数。

join函数有三种,分别是:

  • left join  左连接查询: 查询两个表中共有的数据,并以左边的表为基准显示左表的全部数据,显示右表符合条件的数据, 不足的地方显示null
  • right join  右连接查询: 查询两个表共有的数据,并以右表为基准显示右表的全部数据,显示左表符合条件的数据不足的地方显示null
  • inner join  内连接查询: 显示两个表共有的数据

查询方法示例:

left join

select a.id,a.title,a.content,b.id,b.user from a_table as a left join b_table as b on a.id=b.id;

说明:select后面的a.id,a.title,a.content,b.id,b.user是需要在结果中显示的字段名(也可用 a.* 代表a表的全部),并且a.b.代表from后面a_table as ab_table as b,即aa_tablebb_table

查询语句上最后也可再加条件,比如where a.id=10,即显示a表里id=10时,符合条件的所有数据。

其他两种方式也只是在最后的结果有侧重点。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网