SQL两表关联查询(两表会了,三表,四表都小意思)
2019独角兽企业重金招聘Python工程师标准>>>
这几天在php群里吹牛逼,看到一个sql表关联查询问题,以前就想写,一直没总觉,实话说,我去年这个时候一表查询都不会,说来惭愧,闲话不多说,正题开始: 首先是news表
下面是newscate表
//概念,只要两表有公共的字段有匹配之,就可以将两表中的记录组合起来。
//这里的表newscate和news表的公共字段就是news_id和news表的id。
1.INNER JOIN ===就是两个表的相同部分的集合,也就是说把这两个表的相同内容变成一个新的表,然后显示出来 语法: select 字段 from table1 inner join table2 on table1.field1=table2.field2;
//例子:
SELECT title,name,description FROM `newscate` INNER JOIN news on newscate.news_id=news.id;
2.LEFT JOIN ====左关联查询,left前面的表示主表,后面是附表,
//这里,主表会显示,附表没有的值会null
//例子:
select a.*, b.description from news as a LEFT JOIN newscate as b on a.id=b.news_id;
3.RIGHT JOIN====右关联查询,类似于左关联,
SELECT a.title,a.name,b.* from news as a RIGHT JOIN newscate as b on a.id=b.news_id;
结果我就不写了,你可以在phpmyadmin下输入测试! 以上就那么多,不足的地方请留言,大家一起进步
转载于:https://my.oschina.net/gracebear/blog/888948
SQL两表关联查询(两表会了,三表,四表都小意思)相关推荐
- (探讨)MyBatis中的N+1问题,多表关联查询效率高点还是多次单表查询效率高
MySQL多表关联查询效率高点还是多次单表查询效率高,为什么? https://blog.csdn.net/weixin_33869377/article/details/86265527 MyBat ...
- MySQL多表关联查询效率高点还是多次单表查询效率高,为什么?
这里写目录标题 MySQL多表关联查询对比多次单表查询,哪个效率高? 疑问: 高手解答: <阿里巴巴JAVA开发手册>里面写超过三张表禁止join 这是为什么?这样的话那sql要怎么写? ...
- 多表关联查询两种方法
简单总结一下,方便以后查看 A表(mxg_category) B表(mxg_label) B表的category_id 关联A表的ID 通过A表查询B表的id和name,并赋别名 label_id 和 ...
- SQL一对多,子表关联查询
SQL一对多,子表关联查询 两张表:主表A(合作伙伴),从表B(维修方式) 表关系:A:B-----1:N 表A: 只有2条合作伙伴记录 表B: 主从表关联字段:partner_id 目前从表B中有两 ...
- 面试官:为什么mysql不建议执行超过3表以上的多表关联查询?
概述 前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sort ...
- 为什么 MySQL 不建议执行超过 3 表以上的多表关联查询?
目录 一.概述 二.讨论 一.概述 前段时间在跟其他公司 DBA 交流时谈到了 MySQL 与 PG之间在多表关联查询上的一些区别,相比之下 MySQL 只有一种表连接类型:嵌套循环连接 (neste ...
- mysql一次查询无关联多个表_面试官:为什么mysql不建议执行超过3表以上的多表关联查询?...
点关注,不迷路:持续更新Java架构相关技术及资讯热文!!! 概述 前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环 ...
- 为什么mysql不建议执行超过3表以上的多表关联查询?
概述 前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sort ...
- 为什么不建议执行超过3表以上的多表关联查询?
概述:前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sort ...
- MyBatis实现中间表关联查询
MyBatis实现中间表关联查询 通常构建数据多对多模型的关系时,我们需要再建立一张中间表来关联另外两张表. 下面介绍一下,怎么用MyBatis来实现中间表关联查询并封装到实体类对象中. 现在有三张表 ...
最新文章
- python re模块_Python re模块
- 请大佬们多给运维人员思考和决策的权利
- R语言生存分析寿命表(life table)实战案例:比较两种药物治疗感染患者的生存时间
- 使用Telnet与ssh协议远程登录linux系统
- python第三方库numpy-谁能介绍下Python生态中的第三方库NumPy
- 亚马逊ec2 实例删除_亚马逊免费使用套餐:在EC2 Linux实例上安装Tomcat 7
- 在GoogPlay上发布的包Facebook登录失败提示签名问题
- TQ210——S5PV210串口通信
- 是什么让美国网站拒绝欧洲访问?- GDPR 带来的数据安全思考
- 计算机网络(一)——一些概念
- Flask的Rsponse响应对象
- laravel中的ORM模型修改created_at,updated_at,deleted_at三个时间字段类型
- (转)IBM AIX系统安装
- js打开新窗口Window.open()方法
- 常用Quartz cron表达式例子
- 不等缓和曲线计算公式及坐标?
- 经度纬度地图搜索器_百度地图搜索经度纬度_地球经度纬度示意图
- Stellarium Windows/Linux编译记录
- js用函数找出1 - 1000 之间7的倍数和包含7的数字,放入数组内
- 分门别类刷leetcode——链表(C++实现)
热门文章
- 怎样去掉超级链接的下划线和颜色.
- 高斯判别算法GDA(吴恩达机器学习c#实践,高斯模板上同心椭圆马氏距离画法,三)
- java电子邮件收发系统,基于Java_Mail的电子邮件收发系统毕业设计
- Android组件——使用DrawerLayout仿网易新闻v4.4侧滑菜单
- 可视化搭建平台的地图组件和日历组件方案选型
- C语言--02输出一个字符的ASCII值
- MinGW 完整版本(无需安装)
- 人口只有北京的 1/3,这个国家创立了全球一半的科技公司
- 计算机四级等级考试必备知识点总结
- chrome显示比例 Android,Android版Chrome在大尺寸平板电脑中将默认采用桌面模式