![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
崩玉~雅
步履蹒跚
展开
-
sql——Union的使用场景
最近遇到一个需求,需要将数据库的一条记录展示成4条记录。初次一听,什么玩意??仔细分析之后,大概是这样,一条记录有多个字段,这些字段又可以归为不同类别,所以需要展示成多行形式。这里想到2种方案,1是将记录从数据库中原模原样取出来,在代码中将记录分成多条记录;2是使用union,选择记录中的部分字段,合并记录中的另一部分字段,接下来分析第二种方法。1:建一张测试表 user 插入...原创 2020-01-17 15:41:16 · 1960 阅读 · 0 评论 -
SQL ——深入分析左连接
背景:在一次开发中,查询出现了2条重复数据。数据来源于2张表的不同字段,使用左连接方式连表。在这之前,对于左连接的印象始终停留在:以左边(x left join y ) 即x 的表为最终结果为基础,右边取需要的字段,如果右边符合条件的数据行的字段为空,则取空。 直到出现了以上现象:左连接出现了2条重复数据,颠覆了我的想象。。测试:环境:mysql5.5.62 1:新建2张表做测试...原创 2020-01-09 15:05:25 · 447 阅读 · 0 评论 -
Mysql学习--处理取值为null,多表连接
1:处理取值为null,需要转变为0. (1)COALESCE ,总是返回第一个不为null的值。 例如:SELECT COALESCE (SUM( class3),0) AS total FROM t_third_common_consumption WHERE `tenant_id`='mylsxVtRvaVcSSuylZtAOYROaYknOjzm...原创 2018-12-08 08:58:08 · 1004 阅读 · 0 评论