mysql查询3个表_mysql如何实现多表查询,三个数据表的联合查询?
在mysql查询语句中,为了实现查询到某些信息,我们会用到多表的联合查询。那么如何去实现三表的联合查询呢?下面我给大家举一个例子,现在 我这里有三个表,一个是文件表wenjian,一个是管理角色表admin_group,还有一个表是分类表sort表,这几个表中,文件表与管理角色表有一个共同的字段就是group_id,管理角色表与分类表用一个共同的字段sort_id。
下面我们就来实现三个表的联合查询,查询出文件的所有信息的所有信息:
select * from wenjian,admin_group,sort where wenjian.group_id=admin_group_id and admin_group.sort_id=sort.sort_id order by wenjian.wenjian_id DESC;(这里我们把文件表作为主表来查询)
如果我们只是想要文件表中的所有信息,其他两个表中的部分信息,那么我们可以把sql与剧中的 * 替换为wenjian.*,admin_group.group_name,sort.sort_name
如果要实现两个表的联合查询,我们就要用到left join on了,这次我们要查询文件表里面的所有信息与分类表的分类名,查询语句如下:
select w.*,sort.sort_name from wenjian as w left join sort as s on w.sort_id=s.sort_id order by w.wenjian_id dese
mysql查询3个表_mysql如何实现多表查询,三个数据表的联合查询?相关推荐
- mysql行锁索引问题_Mysql锁机制--索引失效导致行锁变表锁
=============== Tips:在阅读本文前,最好先阅读 这篇(Mysql锁机制--行锁)文章~ 在上篇文章中,我们看到InnoDB默认的行锁可以使得操作不同行时不会产生相互影响.不会阻塞, ...
- sql数据表改为自动递增显示与其他表关联_MySQL萌新第一季 第四话-数据表的基本操作...
本话旨在完成以下内容: 在数据库中,数据表是数据库中最重要和基本的操作对象,是数据存储的基本单位.换句话说我们操作数据库其实重要的就是操作数据表.本章将详细介绍数据表的基本操作,主要内容包括:创建数据 ...
- 学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目基本页面
原文:学习ASP.NET Core Razor 编程系列三--创建数据表及创建项目基本页面 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 ...
- mysql年月分表_MySQL之按月拆分主表并按月分表写入数据提高数据查询速度
使用场景: 主表数据量特别大,为了提高查询的速度,可以考虑按月进行分表,要求就是当月的数据到当月表查询,上月的数据到上月表查询,当天的数据到主表来查询.这样在一定程度上也是提高了数据的查询速度 过程演 ...
- mysql非聚集索引区间查询_mysql的聚集索引和非聚集索引,回表查询,索引覆盖,最左前缀原则略解...
什么是聚集索引和非聚集索引 我们知道 Mysql 底层是用 B+ 树来存储索引的,且数据都存在叶子节点.对于 InnoDB 来说,它的主键索引和行记录是存储在一起的,因此叫做聚集索引(clustere ...
- java面试 mysql分库分表_MySQL性能管理及架构设计(三):SQL查询优化、分库分表 - 完结篇...
一.SQL查询优化(重要) 1.1 获取有性能问题SQL的三种方式 通过用户反馈获取存在性能问题的SQL: 通过慢查日志获取存在性能问题的SQL: 实时获取存在性能问题的SQL: 1.1.2 慢查日志 ...
- MySQL命令(二)| 表的增删查改、聚合函数(复合函数)、联合查询
文章目录 新增 (Create) 全列插入 指定列插入 查询 (Retrieve) 全列查询 指定列查询 条件查询 关系元素运算符 模糊查询 分页查询 去重:DISTINCT 别名:AS 升序 or ...
- mysql 选择特定的表_MySQL选择具有多个特定列的所有表
我想获取具有3个特定列的所有表名. 我想要的是从信息模式中获取所有包含columnA AND columnB AND columnC的表名. 目前,我正在使用类似的查询 SELECT DISTINCT ...
- mysql 堆表_Mysql聚集索引和非聚集索引(堆组织表和索引组织表)
Mysql聚集索引和非聚集索引(堆组织表和索引组织表) 1.堆组织表(HOT)和索引组织表(IOT)有什么区别? myisam使用的堆组织表(Heap Organize Table, HOT),没有聚 ...
最新文章
- C# 检测文件是否被其他进程占用
- python爬虫(二)_HTTP的请求和响应
- mysql建立的一个自动更新组织树案案例
- 查看某个方法在哪里被调用_MATLAB局部函数公有化的方法: localfunctions
- 【JS 逆向百例】网洛者反爬练习平台第六题:JS 加密,环境模拟检测
- .Net Core控制台amp;EFCore连接Mysql
- 面试官:Spring该选择哪个构造方法来进行实例化?画重点要考的
- python杨辉三角函数_Python算法之六:杨辉三角
- 2个技巧让Mac常用文件夹在Finder打开更便捷
- 【Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏...
- 作为面试官准备提问的问题及其答案
- 【“盛大游戏杯”第15届上海大学程序设计联赛 K】【贪心】购买装备
- 【虚拟仿真】Unity3D中实现UI跟随3D模型旋转移动、UI一直面朝屏幕
- 中国社科中外合作办学双证博士创新与领导力管理学博士
- 重磅资源!PyTorch的福音,用PyTorch 1.0进行教学的免费深度学习课程,来自idiap和瑞士洛桑联邦理工学院...
- 49个excel常用技巧(二)
- pip 添加trusted host 一劳永逸
- 互联网日报 | 微信公众号界面再改版;快手发布“快手联盟”;首家农商行理财子公司获批开业...
- 《Python计算机视觉编程》一书中关于增强现实茶壶显示的程序
- 50%的转正率——瑞晟