数据库join使用方法
这里写目录标题
- 数据库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使用方法相关推荐
- mysql不用left join_MySQL在右表数据不唯一的情况下使用left join的方法_MySQL - join
一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表 ...
- 物联网 mysql数据库优化_MySQL数据库优化大全方法汇总-阿里云开发者社区
随着数据和负载增加,MySQL数据库会日渐缓慢,性能越来越差,用户体验也随之变差,所以数据库性能优化十分紧迫,云吞铺子分享MySQL数据库优化大全: MySQL数据库优化 云吞铺子先模拟一下数据库访问 ...
- 数据库-面试题-MySQL数据库的优化方法
数据库-面试题-MySQL数据库的优化方法 2017年08月22日 17:56:57 小笛子的专栏 阅读数 13236 1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来, ...
- linux文本文件导入数据库,Linux系统下如何将txt文档导入到数据库mysql的方法教程...
前段时间做小项目的时候遇到了一个需求:把txt文档的数据导入到mysql数据库中,开始本来想直接用Mysql Workbench导入TXT文件,但是最后发现不支持TXT导入,结果我吧嗒吧嗒的去把TXT ...
- thinkphp5省市县mysql数据库_tp5(thinkPHP5)框架实现多数据库查询的方法
本文实例讲述了tp5(thinkPHP5)框架实现多数据库查询的方法.分享给大家供大家参考,具体如下: 引言: 有时候一个管理后台,需要涉及到多个数据库.比如,商城管理.直播管理.消息管理等等,它们都 ...
- 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...
本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...
- linux oracle 用户创建,LINUX下Oracle数据库用户创建方法详解
本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切 ...
- MySQL数据库多种安装方法及企业级安装实践
本文来自老男孩老师第三本书籍著作<老男孩的MySQL私房菜>第三章内容分享! 3.1 MySQL数据库的安装方法及选择 在当今的互联网企业里,MySQL数据库大多运行在Linux系列操作系 ...
- 帆软报表调用mysql存储过程_FineReport单行与数据库交互的方法
FineReport单行与数据库交互的方法 1. 问题描述 我们在做一张报表填报的时候经常会遇到需要在一行进行添加动作,将该行数据直接与数据库交互,执行存储过程过程.我们可以通过每一行增加帆软&q ...
最新文章
- 哈哈,咱们团队早就不用try-catch-finally关闭资源了!
- 百度某员工抱怨:前人代码写得像坨*,颠覆了对大厂的认知
- 本科-人工智能模拟卷
- 超链接的内部链接和外部链接
- 在asp.net core中使用托管服务实现后台任务
- 紫金农商银行java面试_【应届本科生求职】我的南京紫金农商行面试之路
- jQuery学习笔记:attr()与prop()的区别
- 手把手教你玩转ARP包(四)
- Tcpdump 详解
- (原创)c#学习笔记06--函数02--变量的作用域01--其他结构中变量的作用域
- 开始VC6学习之旅3
- c#数据库事务锁类型
- 拓端tecdat|R语言基于ARMA-GARCH过程的VaR拟合和预测
- linux下 Wowza安装与ffmpeg测试
- pcr532,nfc读卡器复制家用门禁卡
- 机器视觉运动控制一体机应用|工件同心度检测
- 本次技术博客平台的选择
- 图片降噪 java_Python图片验证码降噪 — 8邻域降噪
- 柔性电子:灵敏电阻,基于高定向,独立的碳纳米管阵列的柔性压力传感器
- 【Kafka从成神到升仙系列 六】kafka 不能失去网络通信,就像西方不能失去耶路撒冷