位置: 编程技术 - 正文

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

  • 税种核定在电子版怎么查
  • 资产交换的涉税处理
  • 税控盘是干什么用的
  • 什么是协税护税员
  • 小规模增值税税率表2023年最新版
  • 工资薪金需要缴纳什么税种
  • 可以自己制作的商品
  • 小企业会计利润报表
  • 核算会计科目职工薪酬的范围
  • 企业代扣职工个人缴纳的五险一金
  • 企业微信收款如何同步给别人
  • 股权转让后没有给转让费怎么办
  • 新办企业汇算清缴流程
  • 开具普通发票只写单位名称和税号可以吗?
  • 不同税率的依据
  • 广告服务差额征税
  • 小规模开税票怎么开
  • 不是经营范围内的食品
  • 销售折扣与折让影响应收账款周转率吗
  • 以银行存款缴纳企业所得税所引起的变动为
  • 增值税完税凭证怎么做账
  • 增值税减免税备案什么时候开始
  • 附有销售退回条款的递延所得税问题
  • 计算工业总产值指数
  • 补缴增值税的会计处理
  • 进项大于销项会计分录
  • 收取水电费如何开票
  • iphone7plus怎么设置5g网络
  • win10您需要权限来执行删除
  • 高端显卡排名
  • Symfony学习十分钟入门经典教程
  • PHP:imagecolorexact()的用法_GD库图像处理函数
  • 应收的罚款收入计入什么科目
  • 应收账款和应付账款怎么对冲
  • 淘宝前端用什么写的
  • php cookie session
  • uni.getstorage
  • echarts中国地图代码
  • html六边形的盒子怎么做
  • css设置背景图片填充
  • 简单设置w11
  • 外贸出口退税进项发票有多家供应商怎么匹配
  • python自学资料
  • 递延所得税资产和递延所得税负债
  • 投资性房地产出售
  • 未开票收入确认错属期滞纳金怎么办
  • 房产租赁增值税率是5%还是9%
  • 公司购烟酒怎么入账
  • 应付账款多好还是少好
  • 财务费用利息收入的账务处理
  • 行政事业单位的营业执照叫什么
  • 用友t6生成常用凭证
  • 会计中结转属于什么科目
  • sql的all和any
  • Navicat for MySQL导出表结构脚本的简单方法
  • 安装win7旗舰版鼠标无法使用
  • winxp系统安装教程
  • winload是什么
  • Win10 Mobile 10572预览版新增中文简体五笔输入法
  • linux使用cp
  • vi编辑器的使用
  • mac识别文字软件
  • windows7如何关闭夜间模式
  • win10 20h2怎么更新
  • fdisk硬盘分区工具
  • 麒麟linux系统怎么安装软件
  • raid磁盘阵列教程
  • jquery 动态添加列表元素
  • 用正则表达式替换掉两汉字间的括号
  • unity怪物自动攻击
  • android解析
  • 编写一个c#
  • 陌陌2021年最近事件
  • 请问在javascript程序中
  • jQuery实现磁力图片跟随效果完整示例
  • python网络爬虫总结
  • js 类继承
  • android使用红杏代理更新sdk
  • 许昌市民之家有餐厅吗在几楼
  • 姓名验证不正确
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设