位置: 编程技术 - 正文

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

  • 电梯安装费发票
  • 施工合同的印花税需要合同双方都缴纳吗?
  • 还有什么技术
  • 二手商铺买卖税率大约百分比
  • 餐饮业厨房设备专票可以抵税吗
  • 稳岗补贴属于不征税收入吗
  • 房地产项目结转条件
  • 货车的车辆购置税是多少
  • 折扣折让 红字发票账务处理
  • 利润总额递延所得税
  • 利息收入汇算清缴
  • 购买的车位应如果要进行税务处理需注意什么?
  • 该纳税人不属于经备案的二手车企业
  • 个人开劳务发票几个点
  • 所得税清算时坏账怎么算
  • 被吊销营业执照的公司如何注销
  • 外国常驻代表机构经费支出
  • 合同税率16%调整到13%怎么算
  • 预计产品质量保证损失是什么意思
  • mac电脑command键快捷设置
  • 财务原始凭证
  • 实收资本怎么用
  • 投资长期溢价债券,容易获取投资收益
  • linux aptx
  • msvcp140.dll丢失怎么办
  • linux gcc命令详解
  • urlerror什么意思
  • mac补丁安装步骤
  • 苹果今天推送更新内容
  • movie maker是什么软件
  • mouse.exe在哪个文件夹
  • PHP:imageinterlace()的用法_GD库图像处理函数
  • 政府给的土地补偿标准
  • 增值税专用发票丢了怎么补救
  • 社保基数和实际工资怎么算
  • 固定资产提前报废当月计提折旧吗
  • vue0
  • 建筑行业预交增值税怎么结转
  • 所有者权益变动表模板excel
  • 发票章与开票方名称不一致是什么情况
  • 没有银行回单,只有银行对账单,可以入账吗
  • python unittest和pytest
  • mongodb win7
  • 超简单的土法自制水泥
  • 一次还本付息和分期付息的计算
  • 商品削价的核算
  • 增值税一般纳税人是什么意思
  • 盘亏盘盈的会计处理
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 出口收汇手续费需要在出口退税时扣除吗
  • 商品没入库直接发货
  • 企业领用产品的会计分录
  • 外账需要计提存利息吗
  • 不用人工
  • 开发成本六大类
  • 在查询结果中添加字母
  • win7系统打开程序卡住几秒怎么办
  • fat32转换为ntfs分区命令
  • fedora安装xorg
  • centos的top命令
  • win7系统如何创建管理员账户
  • win10预览版好吗
  • mac dock栏不见了
  • win8怎么改系统
  • win10系统日历设置
  • unity3d官方教程
  • python回归结果输出
  • python读配置文件配置信息
  • 简述javascript
  • python中数字运算
  • 自定义图片制作软件
  • android 加载更多
  • 开源项目怎么做
  • android 保存密码
  • python 变参
  • 重庆电子税务局网页版登录
  • 向境外付款需要代扣代缴所得税吗
  • 区地税局会不会分到乡镇
  • 郑州市地方税务局新郑国际机场分局
  • 西藏自治区税务局电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设