位置: 编程技术 - 正文

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

  • 海关对哪些物品有出入境的限制规定
  • 企业用于职工的个人住房是否可以不缴纳房产税?
  • 公务员抚恤费
  • 小规模纳税人利润如何缴税
  • 设备租赁费专票能抵扣吗
  • 金蝶数量金额式明细账怎么查看
  • 开发成本公式
  • 金银首饰在哪个平台买比较好
  • 开房屋租金发票需要带什么资料
  • 企业外汇买卖业务流程图
  • 税收减免备案分录怎么写
  • 法人向企业注资有风险吗
  • 委托贷款业务涉嫌诈骗吗
  • 申请最高开票限额不超过10万元的无需事前实地查验
  • 税收缴款书怎么做凭证
  • 特许权使用费收入确认分录
  • 仲裁委判决还能上诉吗
  • 进口材料怎么做账
  • 税务局开的专票可以抵扣吗
  • 上月抵扣的进项税这个月怎么做分录
  • 房屋拆迁过渡费由哪个部门发
  • u启动u盘怎么装系统
  • 鸿蒙系统怎么隐藏应用图标
  • 公司交会费有什么用
  • cda是什么文件格式
  • 实缴资金少有什么风险
  • 免征增值税的跨境服务
  • uniapp使用高德地图创建多边形
  • 政府机关出租房屋要交税吗
  • 前端启动项目命令
  • html怎么嵌套php
  • 下列项目的进项税额可从销项税
  • 增值税专票跨月怎么冲红
  • dex源码提取
  • 如何验证工具坐标系
  • 退货业务增值税税务处理
  • php中array用法
  • 费用类和成本类有哪些
  • 利息收入可以冲减开发成本的法律依据
  • 再生资源回收企业现状
  • 农机融资租赁公司联系方式
  • 汽车维修行业工时标准
  • 对公付款对方不开发票可以吗
  • 技术服务合同的税率
  • sql server管理员权限
  • 影响留存收益变动的选折题
  • mysql存long
  • 政府工会经费计入什么科目
  • 个人开运输发票需要的资料哪些?
  • 公司内部食堂招待费账务处理
  • 存货取得长期股权投资
  • 中标服务费可以税前扣除吗
  • 公司固定资产报废申请范文
  • 折旧和摊销的概念
  • 工会经费的使用应当依法接受国家的监督
  • 银行存款日记账怎么记账
  • 企业申请支付宝账号步骤
  • 超市卡发票可以作为费用吗
  • 建筑施工企业中,负责编制
  • 应交税费对应的会计科目
  • mysql 1290怎么解决
  • win8升级win10系统会卡吗
  • 怎样让windows media player播放mkv文件
  • 企业级路由器和普通路由器区别
  • cmd命令行删除文件
  • mac 特殊符号
  • winxp网络连接没有无线网络
  • mac系统怎么设置字体大小
  • linux中关闭系统命令
  • perl-v
  • 深入理解中国式现代化
  • Node.js微信公众号开发
  • jquery中遍历指定的对象和数组是哪个方法
  • 微软python视频教程
  • 摩托车车船税怎么收费标准
  • 广东省电子税务局电话
  • 小规模纳税人每季度不超过30万免税
  • 企业房产税优惠减免政策2020
  • 商贸有限公司怎么运营
  • 数电发票抄报税操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设