位置: 编程技术 - 正文

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

  • 税收成本包括哪些
  • 小规模纳税人税费会计分录
  • 项目差旅费能计入项目费用吗
  • 个税免税收入怎么进行更正申报
  • 增值税开票内容货物及应税劳务服务名称都有哪些
  • 小规模纳税人收到专票后如何处理
  • 职工年平均工资是什么意思
  • 蔬菜批发销售免税政策
  • 会计账簿按外表形式分
  • 出口增值税发票金额怎么开
  • 捐赠出的资产如何处理
  • 法院退诉讼费账务处理
  • 房租费用在本年内可以不摊销吗?
  • 哪些税不适用征管法
  • 报废 库存商品
  • 预收账款增值税和消费税纳税时间
  • 租车服务的税率
  • 旅行社差额征税增值税申报表怎么填
  • 公司注销过了公示期不去有问题
  • 污水处理厂的财务处理流程
  • 农村的生产经营是什么
  • 可抵扣亏损递延所得税资产
  • 个人社保费需要交多少年
  • 发票分割单可以抵扣吗
  • 防伪税控发票维修流程
  • mac 的系统
  • linux ctrl c和ctrl z
  • Win7系统中如何快速查询文件内容
  • 特殊工种人身安全保险费可以扣除吗
  • php session实例
  • win11预览版选哪个
  • 未分配利润冲减其他应付款分录
  • 我国现行的关税税率种类及适用
  • 无票收入什么时候确认收入
  • php时间戳转换中国标准时间
  • 结转本月收入类账户到本年利润
  • 怎么计提企业所得税
  • 劳务公司已开票,可款项未收到,税票多久有效
  • 增值税发票校验码在哪个位置
  • 长期股权投资后续计量收到红利账务处理
  • vue中的echarts
  • openai 入门
  • pytorch csdn
  • 无追保理是什么意思
  • 进项大于销项附加税怎么处理
  • 阿里云ecs重装
  • 个人开咨询费 有哪些税
  • 对公账户里的钱怎么转出来合法
  • 交易性金融资产的账务处理
  • 小企业资产总额怎么计算
  • 预期年化收益率安全吗
  • 金税盘抵扣在申报表哪填
  • 建筑材料租赁公司
  • 固定资产税法折旧年限规定
  • 应收票据和应收账款减少说明什么
  • sql server中的文件位置可以很灵活
  • Windows系统sid修改方法
  • win7系统安装软件闪退
  • rasman.exe - rasman是什么进程 有什么作用
  • win8.1网络设置
  • Linux安装完mysql后提示错误无法登陆mysql怎么办?
  • jquery easyui开发指南
  • shell根据时间获取文件
  • js中创建对象的几种方法
  • node.js ssh
  • 一个简单的防偷技巧
  • nodejs数据库数据渲染
  • android指南针源码
  • javascript脚本怎么用
  • 用python编写脚本
  • android editText inputType 各个字段的含义
  • 新疆12366网上办税
  • 电子税务局开的发票怎么作废
  • 我国税务师事务所有哪些
  • 出口退税正式申报资料上传
  • 小规模纳税人租赁房屋税率
  • 北京税务局网上办税服务厅
  • 地税服务大厅上班时间
  • 养猪环保局有什么新政策
  • 企业税务自查报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设