位置: 编程技术 - 正文

mysql的左右内连接用法实例(mysql的左右连接)

编辑:rootadmin

推荐整理分享mysql的左右内连接用法实例(mysql的左右连接),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql中左右连接,mysql内连接外连接左右连接,mysql左右链接的区别,mysql左右链接的区别,mysql左右内连接的区别,mysql左右内连接怎么用,mysql左右内连接语法,mysql左右内连接怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了mysql的左右内连接用法。分享给大家供大家参考。具体如下:

用个例子来解析下mysql的左连接, 右连接和内连接

一. 左连接:

user_id居左,故谓之左连接。 这种情况下,以user_id为主,即user_id中的所有记录均会被列出。分以下三种情况:

1. 对于user_id中的每一条记录对应的id如果在user_profile中也恰好存在而且刚好只有一条,那么就会在返回的结果中形成一条新的记录。如上面1, 2, 3, 4对应的情况。2. 对于user_id中的每一条记录对应的id如果在user_profile中也恰好存在而且有N条,那么就会在返回的结果中形成N条新的记录。如上面的5对应的情况。3. 对于user_id中的每一条记录对应的id如果在user_profile中不存在,那么就会在返回的结果中形成一条条新的记录,且该记录的右边全部NULL。如上面的6对应的情况。

不符合上面三条规则的记录不会被列出。

mysql的左右内连接用法实例(mysql的左右连接)

比如, 要查询在一个相关的表中不存在的数据, 通过id关联,要查出user_id表中存在user_profile中不存在的记录:

二. 右连接

user_profile居右,故谓之右连接。 这种情况下, 以user_profile为主,即user_profile的所有记录均会被列出。分以下三种情况:

1. 对于user_profile中的每一条记录对应的id如果在user_id中也恰好存在而且刚好只有一条,那么就会在返回的结果中形成一条新的记录。如上面2, 3, 4, 5对应的情况。2. 对于user_profile中的每一条记录对应的id如果在user_id中也恰好存在而且有N条,那么就会在返回的结果中形成N条新的记录。如上面的1对应的情况。3. 对于user_profile中的每一条记录对应的id如果user_id中不存在,那么就会在返回的结果中形成一条条新的记录,且该记录的左边全部NULL。如上面的8对应的情况。

不符合上面三条规则的记录不会被列出。

三. 内连接

MySQL内连接的数据记录中,不会存在字段为NULL的情况。可以简单地认为,内链接的结果就是在左连接或者右连接的结果中剔除存在字段为NULL的记录后所得到的结果, 另外,MySQL不支持full join

希望本文所述对大家的MySQL程序设计有所帮助。

mysql 查询重复的数据的SQL优化方案 在mysql中查询不区分大小写重复的数据,往往会用到子查询,并在子查询中使用upper函数来将条件转化为大写。如:select*fromstaticcatalogueWHEREUPPER(Source)IN(SE

MySQL左联多表查询where条件写法示例 select*from_testaleftjoin_testbona.id=b.idwherea.level=''anda.month=''andb.level=''andb.month='';selecta.*,b.*from(select*from_testwherelevel=''andmonth='')asaleftjoin(select*from_testwher

Mysql修改datadir导致无法启动问题解决方法 centos6.2,停止mysqld然后修改/etc/my.cnfdatadir的位置,启动mysqld提示FAILED,查看日志::mysqld_safemysqldfrompidfile/var/run/mysqld/mysqld.pidended::mysqld_s

标签: mysql的左右连接

本文链接地址:https://www.jiuchutong.com/biancheng/321383.html 转载请保留说明!

上一篇:MySQL查询和修改auto_increment的方法(mysql查询并设置变量)

下一篇:mysql 查询重复的数据的SQL优化方案(mysql查询重复的全部删除)

  • 虚开增值税如何获利
  • 小规模纳税人能开专票吗
  • 金税四期正式启动
  • 公司购车需要公章吗
  • 无偿调入固定资产计提折旧吗
  • 小规模人力资源外包税率
  • 跨年度费用报销违反什么规定
  • 住房公积金的会计处理
  • 代扣代缴个人所得税
  • 已经计提的坏账准备可以转回吗
  • 符合营改增应税服务规定的有
  • 用银行本票结算材料货款
  • 轿车计提折旧
  • 小规模公司零申报怎么操作流程
  • 非独立核算的分公司如何报税
  • 堤围费是什么意思
  • 三证合一号码是纳税人识别号吗
  • 企业所得税季度预缴纳税申报表
  • 企业职工不稳定,还能享受小微企业所得税优惠吗?
  • 事业单位研发支出资本化
  • 高温津贴的发放
  • 差额征税可以开发票吗
  • 电商平台收取的运输费记收入吗
  • 预缴地实现的月销售额未超过
  • 个人所得税汇算清缴包括哪些项目
  • 减免增值税的优惠政策
  • win7怎么运行在哪里设置
  • 如何编制处置固定资产
  • php 签名算法
  • 公司支付的赔偿金要扣税吗
  • 外贸企业代理出口销售的出口退税手续由谁办理
  • 经营出租的固定资产折旧计入哪里
  • php怎么创建项目
  • 2023年顶会、顶刊SNN相关论文----------持续更新中
  • laravel5.2实现区分前后台用户登录的方法
  • 44岁就没有月经了正常吗
  • 我初次尝试制作的英文怎么写
  • 变量与数据
  • 无数据库cms
  • 小微企业会计制度是什么
  • 抵账房啥意思
  • 个人终止投资经营的情形
  • 增值税退税怎么退
  • 深入理解linux内核
  • Vue 拖拽排序
  • 劳务外经证预缴税款
  • 表单上传文件
  • 承兑汇票怎么使用流程
  • 原始凭证可以直接粘在记账凭证后吗
  • 固定资产不计提残值可以吗
  • 企业净利率多少算高
  • 银行汇票用什么会计分录
  • 服务费的增值税可以抵扣吗
  • 以公司名义买500万的车省多少税
  • 关于餐饮行业
  • 销项负数发票给谁
  • 期末留抵的税额怎么做分录
  • 工程建设项目融资方式有哪些
  • 医院食堂餐饮服务方案
  • 防伪公司应该选用什么目标市场策略
  • 房租押金不退如何处理
  • 资产减值损失结转到本年利润吗
  • Mac怎么快速显示桌面
  • ubuntu 14.04.6
  • mac和iphone互动
  • linux下nanosleep() & sleep()的区别
  • 如何关闭win8.1自动更新
  • Unity3d NGUI的drawcall,UISprite与UITexture
  • js拖拽div
  • 简述android应用的常用开发模式及其优缺点
  • pythonlist切片
  • 完美解决雷电模拟器卡顿
  • android之Java+html+javascript混合开发
  • nodejs orm框架
  • unityugui优化
  • javascript的几种数据类型
  • 安卓手机管家下载
  • 广东地税服务电话
  • 江苏省高中教师资格证考试科目
  • 地税局的全称是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设