左连接查询(LEFT JOIN)注意事项

简介:
  • 左连接查询条件(ON)要确保条件唯一,否则会生成多个值

例:

select c.card_id,cc.card_number from `vip_card_change` as cc left join `vip_card` as c on cc.card_number=c.card_number and cc.store_key=c.store_key;

而不是:

select c.card_id,cc.card_number from `vip_card_change` as cc left join `vip_card` as c on cc.card_number=c.card_number;



本文转自 Lee_吉  博客,原文链接:  http://blog.51cto.com/12173069/1979537      如需转载请自行联系原作者

相关文章
|
存储 编解码 算法
超级好用的C++实用库之Base64编解码
超级好用的C++实用库之Base64编解码
1057 2
java全局变量和局部变量
java全局变量和局部变量
197 0
|
前端开发 测试技术 开发者
MVC模式在现代Web开发中有哪些优势和局限性?
MVC模式在现代Web开发中有哪些优势和局限性?
|
运维 Linux Docker
Docker Hub 镜像拉取超时:1Panel面板中应用安装失败的临时解决方案
`1Panel` 是一款Linux服务器管理面板,提供图形化界面便于运维。若在安装应用时遇到问题,可以尝试使用Docker加速地址 <https://docker.1panel.live/>,但请注意该地址可能不稳定且仅限境内使用。首届 `1Panel` 运维节将在2024年7月24日举行,更多信息可访问官方链接。
7355 2
Docker Hub 镜像拉取超时:1Panel面板中应用安装失败的临时解决方案
|
存储 SQL 关系型数据库
索引
索引(在MySQL中也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构。 索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。如果对多列进行索引(组合索引),列的顺序非常重要,MySQL仅能对索引最左边的前缀进行有效的查找。
138 0
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的校园综合服务平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的校园综合服务平台的详细设计和实现(源码+lw+部署文档+讲解等)
260 5
|
JSON 数据格式 开发者
Python标准库知识问答:面试必备
【4月更文挑战第14天】本文探讨了Python标准库的重要性,并概述了核心模块,如os、sys、datetime等。强调了面试中常见的问题和易错点,例如os模块的文件操作竞态条件、datetime格式化错误、collections.defaultdict误用、json序列化陷阱和logging配置误区。建议通过理解模块功能、避免易错点和实践最佳做法来提升面试表现。
184 0
|
存储 NoSQL Java
阿里面试官问我Redis怎么实现分布式锁
分布式锁一般有三种实现方式:
193 0
|
存储 算法 安全
|
前端开发 JavaScript 测试技术
前端单元测试和端到端测试
前端单元测试和端到端测试
845 0