主页 > 知识库 > 简单谈谈mysql左连接内连接

简单谈谈mysql左连接内连接

热门标签:外呼系统打电话上限是多少 电话外呼系统改号 地图标注费用是多少 曲靖移动外呼系统公司 武汉网络外呼系统服务商 南昌三维地图标注 怎样在地图标注销售区域 百应电话机器人优势 啥是企业400电话办理

前言

最近忙着开发x省冷链追溯系统,天天干到晚上十一点多才回到家,周末也加班,没啥时间写博客,闲下来再好好写写

业务: sql语句统计出入库数据。

问题: 只统计了X端入库单。

原因: 没有发现X端的数据库中只有入库单是有a字段数据而出库单是没有的,并使用了a字段去inner join,导致只能查到入库单进行统计操作。注:出入库单是同一张表,统计数据时,部分数据需要用到a字段去关联其他表。

解决: 采用left join。

以前一直在想什么时候能用到left join 、 inner join ,这次可给我上了一课。

关于它们之间的区别,可以看看下面这篇文章:

inner join 与 left join 之间的区别

这里复制一小段:

关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了。

需求是从数据库查数据,在前端以柱形图的形式展现出来,查到的数据按行业分组,显示每个行业的户数及户数占比,涉及到的字段有A表的用户数、总用户数和B表的行业名称。本来是不管查不查的到数据,在X轴都应该显示行业名称的,结果是X、Y轴都没有任何数据显示。问题就是我用错了联结方式。

一、sql的left join 、right join 、inner join之间的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录

right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录

inner join(等值连接) 只返回两个表中联结字段相等的行

举例如下:

表A记录如下:

aID     aNum
1     a20050111
2     a20050112
3     a20050113
4     a20050114
5     a20050115

表B记录如下:

bID     bName
1     2006032401
2     2006032402
3     2006032403
4     2006032404
8     2006032408

1.left join

sql语句如下:

select * from A
left join B
on A.aID = B.bID

结果如下:

aID     aNum     bID     bName
1     a20050111    1     2006032401
2     a20050112    2     2006032402
3     a20050113    3     2006032403
4     a20050114    4     2006032404
5     a20050115    NULL     NULL

(所影响的行数为 5 行)

结果说明:

left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.

换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID).

B表记录不足的地方均为NULL.

总结

到此这篇关于mysql左连接内连接的文章就介绍到这了,更多相关mysql左连接内连接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • 详解MySQL数据库--多表查询--内连接,外连接,子查询,相关子查询
  • mysql连接查询(左连接,右连接,内连接)
  • MYSQL 左连接右连接和内连接的详解及区别
  • mysql 左连接、右连接和内连接
  • mysql的左右内连接用法实例
  • mysql sql99语法 内连接非等值连接详解
  • mysql外连接与内连接查询的不同之处

标签:锦州 甘南 随州 黑河 吉林 荆州 沧州 资阳

巨人网络通讯声明:本文标题《简单谈谈mysql左连接内连接》,本文关键词  简单,谈谈,mysql,左,连接,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《简单谈谈mysql左连接内连接》相关的同类信息!
  • 本页收集关于简单谈谈mysql左连接内连接的相关信息资讯供网民参考!
  • 推荐文章