位置: 编程技术 - 正文

MySQL在右表数据不唯一的情况下使用left join的方法(mysql显示数据库中的表)

编辑:rootadmin

推荐整理分享MySQL在右表数据不唯一的情况下使用left join的方法(mysql显示数据库中的表),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql的表在哪里,mysql表在哪,mysql怎么显示表,mysql显示表中数据,mysql显示表中数据,mysql表在哪,mysql显示表中数据,mysql显示数据库中的表,内容如对您有帮助,希望把文章链接给更多的朋友!

1.left join 基本用法

mysql left join 语句格式A LEFT JOIN B ON 条件表达式

left join 是以A表为基础,A表即左表,B表即右表。左表(A)的记录会全部显示,而右表(B)只会显示符合条件表达式的记录,如果在右表(B)中没有符合条件的记录,则记录不足的地方为NULL。

例如:news 与 news_category表的结构如下,news表的category_id与news_category表的id是对应关系。

news 表

news_category 表

显示news表记录,并显示news的category名称,查询语句如下

查询结果如下:

因 news_category 表没有id=4的记录,因此news 表中category_id=4的记录的category_name=NULL

MySQL在右表数据不唯一的情况下使用left join的方法(mysql显示数据库中的表)

使用left join, A表与B表所显示的记录数为 1:1 或 1:0,A表的所有记录都会显示,B表只显示符合条件的记录。

2.left join 右表数据不唯一解决方法

但如果B表符合条件的记录数大于1条,就会出现1:n的情况,这样left join后的结果,记录数会多于A表的记录数。

例如:member与member_login_log表的结构如下,member记录会员信息,member_login_log记录会员每日的登入记录。member表的id与member_login_log表的uid是对应关系。

member 表

member_login_log 表

查询member用户的资料及最后登入日期:如果直接使用left join

因member_login_log符合条件的记录比member表多(a.id = b.uid),所以最后得出的记录为:

但这并不是我们要的结果,因此这种情况需要保证B表的符合条件的记录是空或唯一,我们可以使用group by来实现。

总结:使用left join的两个表,最好是1:1 或 1:0的关系,这样可以保证A表的记录全部显示,B表显示符合条件的记录。如果B表符合条件的记录不唯一,就需要检查表设计是否合理了。

MySQL中insert语句的使用与优化教程 MySQL表中使用INSERTINTOSQL语句来插入数据。你可以通过mysql命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。语法以下为向MySQL数据表插

并发环境下mysql插入检查方案 业务背景:基本业务场景是这样的,请求数据(车辆vin信息)进入到接口中,需要先判断其在数据库中的状态,如果库中不存在该vin,或者该vin状态位

MYSQL锁表问题的解决方法 本文实例讲述了MYSQL锁表问题的解决方法。分享给大家供大家参考,具体如下:很多时候!一不小心就锁表!这里讲解决锁表终极方法!案例一mysqlshowpro

标签: mysql显示数据库中的表

本文链接地址:https://www.jiuchutong.com/biancheng/319755.html 转载请保留说明!

上一篇:MySQL Cluster集群的初级部署教程(mysql集群配置)

下一篇:并发环境下mysql插入检查方案(并发环境下,共享资源的正确使用方式是)

  • 纳税人期末存货怎么结转
  • 工资延期发放最多不能超过多少天
  • 计提印花税如何计算
  • 个体工商户税务申报一年几次
  • 待抵扣进项税额是什么意思
  • 增值税发票9个点和13个点区别
  • 个独企业缴纳个人经营所得税额的会计分录
  • 固定资产一次性扣除政策文件
  • 企业所得税查增值税吗
  • 不动产在建工程是什么意思
  • 准予在以后年度结转扣除的项目
  • 公司账上的应付账款是指
  • 当留底税额大于退税额会计分录怎么写?
  • 收到一笔误缴的税款
  • 附加税按实际缴纳计提吗
  • 车间员工的质量管理制度
  • 开票金额和实际金额不一致
  • 实收资本借方增加还是减少
  • 工程项目立项前包括哪几个过程
  • 虚开增值税专用发票罪判决书
  • 进项税额转出多转了怎么办
  • 支出凭证的日期
  • 公司没有进出口权 如何进行业务
  • 通讯费 个税
  • 小规模纳税人增值税申报表怎么填
  • 收到质量索赔款怎么入账
  • 公司购买房子涉及什么税
  • 科研机构进口直接用于科学研究的仪器免征增值税吗
  • 公司新增注册资本
  • 在windows7的
  • deepin阻止关机
  • 代销商品手续费计入什么科目
  • 在win7系统中将打开窗口拖到屏幕顶端
  • php 正则表达式
  • 代扣的工会会费怎么做账
  • icqlite.exe进程的详细介绍 icqlite进程的查询 作用是什么
  • php冒泡法排序
  • 源码阅读技巧
  • 武陵山脉海拔
  • 市职工报销比例多少
  • 企业所得税征前减免是什么意思
  • linux ar命令
  • 床垫可以开专票抵扣吗
  • 企业所得税核查报告
  • 发票勾选认证具体流程
  • 企业都有哪些资质
  • python中列表的作用
  • 印花税核定征收比例取消了吗
  • 自产和外购用于赠送
  • 2020年附加税减免怎么填报表
  • 预收账款是资产类科目吗
  • 滴滴电子普通发票能抵扣进项税吗
  • 政府奖励金怎么发放
  • 子公司的注册资金需要母公司股东出吗?
  • 土地无形资产要摊销吗
  • 费用报销单填写标准
  • 公司固定资产报废申请范文
  • 主营业务收入为负数是什么意思
  • 企业利润分配的内容
  • 税票名称开错了有影响么
  • 公司给公司的工会拨款
  • 出租人融资租赁的判断标准
  • sqlserver字符串转换成数字
  • 卡巴斯基key
  • Win10系统照片应该打不开
  • winpe 系统还原
  • win8怎么删除所有东西
  • 网页设计css文字居中
  • editplus怎么配置java
  • 动作
  • 浏览器firefox
  • nodejs安装在c盘好还是d盘好
  • 定时软件有哪些
  • jQuery select自动选中功能实现方法分析
  • 查汽车发票从哪个网站查
  • 税务工作秘密管理暂行办法
  • 保险理赔款如何分配
  • 二手商铺买卖
  • 公司自有房产出租缴税
  • 技术服务收入确认方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设