这里写目录标题

  • 数据库join使用方法
    • inner join的用法
    • left join 的用法
    • Right join 的用法

数据库join使用方法

inner join(等值连接):只返回两个表中联结字段相等的行。

left join(左联接):返回包括左表中的所有记录和右表中联结字段相等的记录。

right join(右联接):返回包括右表中的所有记录和左表中联结字段相等的记录。

inner join的用法

-- 表一和表二同时有显示。
SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号

实际应用:分组之后取某个属性的最大值的那一行数据。

     SELECTt1.*FROMpm_ba_subcontract t1INNER JOIN ( SELECT t1.contract_code, max( t1.change_number ) AS max_change_number FROM pm_ba_subcontract t1 GROUP BY t1.contract_code ) t2ON t1.contract_code = t2.contract_codeAND t1.change_number = t2.max_change_number

left join 的用法

-- 显示A表的所有数据
select * from A left join B on A.id = b.关联id

Right join 的用法

-- 显示B表的所有数据
select * from A right join B on A.id = b.关联id

参考:inner join 的使用

数据库join使用方法相关推荐

  1. mysql不用left join_MySQL在右表数据不唯一的情况下使用left join的方法_MySQL - join

    一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表 ...

  2. 物联网 mysql数据库优化_MySQL数据库优化大全方法汇总-阿里云开发者社区

    随着数据和负载增加,MySQL数据库会日渐缓慢,性能越来越差,用户体验也随之变差,所以数据库性能优化十分紧迫,云吞铺子分享MySQL数据库优化大全: MySQL数据库优化 云吞铺子先模拟一下数据库访问 ...

  3. 数据库-面试题-MySQL数据库的优化方法

    数据库-面试题-MySQL数据库的优化方法 2017年08月22日 17:56:57 小笛子的专栏 阅读数 13236 1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来, ...

  4. linux文本文件导入数据库,Linux系统下如何将txt文档导入到数据库mysql的方法教程...

    前段时间做小项目的时候遇到了一个需求:把txt文档的数据导入到mysql数据库中,开始本来想直接用Mysql Workbench导入TXT文件,但是最后发现不支持TXT导入,结果我吧嗒吧嗒的去把TXT ...

  5. thinkphp5省市县mysql数据库_tp5(thinkPHP5)框架实现多数据库查询的方法

    本文实例讲述了tp5(thinkPHP5)框架实现多数据库查询的方法.分享给大家供大家参考,具体如下: 引言: 有时候一个管理后台,需要涉及到多个数据库.比如,商城管理.直播管理.消息管理等等,它们都 ...

  6. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  7. linux oracle 用户创建,LINUX下Oracle数据库用户创建方法详解

    本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切 ...

  8. MySQL数据库多种安装方法及企业级安装实践

    本文来自老男孩老师第三本书籍著作<老男孩的MySQL私房菜>第三章内容分享! 3.1 MySQL数据库的安装方法及选择 在当今的互联网企业里,MySQL数据库大多运行在Linux系列操作系 ...

  9. 帆软报表调用mysql存储过程_FineReport单行与数据库交互的方法

    FineReport单行与数据库交互的方法 1.   问题描述 我们在做一张报表填报的时候经常会遇到需要在一行进行添加动作,将该行数据直接与数据库交互,执行存储过程过程.我们可以通过每一行增加帆软&q ...

最新文章

  1. 哈哈,咱们团队早就不用try-catch-finally关闭资源了!
  2. 百度某员工抱怨:前人代码写得像坨*,颠覆了对大厂的认知
  3. 本科-人工智能模拟卷
  4. 超链接的内部链接和外部链接
  5. 在asp.net core中使用托管服务实现后台任务
  6. 紫金农商银行java面试_【应届本科生求职】我的南京紫金农商行面试之路
  7. jQuery学习笔记:attr()与prop()的区别
  8. 手把手教你玩转ARP包(四)
  9. Tcpdump 详解
  10. (原创)c#学习笔记06--函数02--变量的作用域01--其他结构中变量的作用域
  11. 开始VC6学习之旅3
  12. c#数据库事务锁类型
  13. 拓端tecdat|R语言基于ARMA-GARCH过程的VaR拟合和预测
  14. linux下 Wowza安装与ffmpeg测试
  15. pcr532,nfc读卡器复制家用门禁卡
  16. 机器视觉运动控制一体机应用|工件同心度检测
  17. 本次技术博客平台的选择
  18. 图片降噪 java_Python图片验证码降噪 — 8邻域降噪
  19. 柔性电子:灵敏电阻,基于高定向,独立的碳纳米管阵列的柔性压力传感器
  20. 【Kafka从成神到升仙系列 六】kafka 不能失去网络通信,就像西方不能失去耶路撒冷

热门文章

  1. 怎样调整计算机亮度,怎样调整计算机亮度_电脑怎么调整亮度
  2. 解决 重定向次数过多 尝试清除cookie 的问题
  3. Axure学习日志之中继器详解
  4. 电量显示--OLED/TFT
  5. 阿里云布署API网关记录
  6. 一款经典的ThinkPhp6开发的CMS内容管理系统
  7. 【PB】如何捕捉DropDownDW列的上下键事件
  8. java重定向输入/输出
  9. JPS(jump point search)寻路算法
  10. 学生错误‘3704‘解决方法