位置: 编程技术 - 正文

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插入检查方案(并发环境下,共享资源的正确使用方式是)

  • 企业所得税年报申报时间
  • 汇算清缴涉及哪些调整
  • 印花税办理流程
  • 进项税额属于什么账户
  • 交通事故的支出是否可以个税税前扣除
  • 农产品普通发票抵扣政策
  • 通用机打发票怎么红冲
  • 固定资产不能抵扣进项税额
  • 采购设备包含安装费用吗
  • 记账凭证上的摘要每行都要写吗
  • 营改增后如何纳税
  • 餐饮赠送菜品怎么说
  • 机械租赁公司拿什么发票做成本账
  • 公司承租厂房装修协议
  • 提前还款罚息是多少
  • 公司进项销项税差异较大
  • 代扣代缴手续费企业所得税
  • 往年的企业所得税季报可以更正吗
  • 附加税税种认定不完整是什么意思
  • 增值税税控系统技术维护费计入什么科目
  • 应付利润是会计科目吗
  • 工程备用金金额怎么算
  • 车间扫帚存放架子
  • 研发费用没做账怎么调账
  • 总分类账户和明细分类账户平行登记的内容可以概括为
  • 代扣大额医保进哪个账户
  • 小规模纳税人每季度超过30万交税
  • 公司扣了员工的个人所得税但没有帮员工申报
  • 公司基本户买理财产品,怎么记账
  • win7改win10详细教程
  • 租赁公司收到租赁费发票分录
  • jinjia.exe进程
  • 计算机指令用来做什么
  • php extract函数
  • 应收款项减值的核算方法
  • 老生常谈的常是什么意思
  • web前端开发html代码
  • taskset 绑定cpu
  • python3 字典遍历
  • 用税盘开发票税费扣除是怎么回事?
  • php数据库网址
  • mongodb数据删除
  • 购办公桌椅入什么费用
  • 不含税货款要开发票怎么弄
  • 汇兑损益在哪个表
  • 补充医疗险要放多少钱
  • 企业出售商铺需交税吗
  • 免交的增值税要交所得税吗
  • 小轿车折旧年限规定
  • 企业运费如何开票
  • 施工单位名称变更需不需要单独做一个联络函
  • 调整凭证能不能做2个贷方
  • 未抵扣进项税额什么意思
  • 小微企业减免附加税税率
  • 公司注销后退资需要交税吗
  • 在建工程发生的运费计入什么科目
  • 工程建设项目融资方式有哪些
  • 支付的管理费用调到其他应付款怎么做账
  • 旅游服务住宿费可以抵扣吗
  • 资产负债表里包括哪两个数据
  • 货款折扣的账务处理
  • 进项税和销项税抵扣的会计分录
  • 其他应收款有没有备抵科目
  • 年底未分配利润为负数怎么做分录
  • 行转列sql函数
  • win8怎么让我的电脑显示在桌面上
  • centos直接安装
  • 华硕a400u安装win7
  • win7系统删除文件夹怎么恢复
  • windows10version20h2的03
  • python中文分词库
  • javascript组件
  • jquery插件使用教程
  • 安卓开发过程中的问题
  • 怎么把两个文件中的内容合并
  • js代码怎么使用
  • unity资源包管理器
  • javascript随机生成数字
  • eclipse的ssh框架搭建
  • 增值税普通发票需要交税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设