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两表关联查询(两表会了,三表,四表都小意思)相关推荐

  1. (探讨)MyBatis中的N+1问题,多表关联查询效率高点还是多次单表查询效率高

    MySQL多表关联查询效率高点还是多次单表查询效率高,为什么? https://blog.csdn.net/weixin_33869377/article/details/86265527 MyBat ...

  2. MySQL多表关联查询效率高点还是多次单表查询效率高,为什么?

    这里写目录标题 MySQL多表关联查询对比多次单表查询,哪个效率高? 疑问: 高手解答: <阿里巴巴JAVA开发手册>里面写超过三张表禁止join 这是为什么?这样的话那sql要怎么写? ...

  3. 多表关联查询两种方法

    简单总结一下,方便以后查看 A表(mxg_category) B表(mxg_label) B表的category_id 关联A表的ID 通过A表查询B表的id和name,并赋别名 label_id 和 ...

  4. SQL一对多,子表关联查询

    SQL一对多,子表关联查询 两张表:主表A(合作伙伴),从表B(维修方式) 表关系:A:B-----1:N 表A: 只有2条合作伙伴记录 表B: 主从表关联字段:partner_id 目前从表B中有两 ...

  5. 面试官:为什么mysql不建议执行超过3表以上的多表关联查询?

    概述 前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sort ...

  6. 为什么 MySQL 不建议执行超过 3 表以上的多表关联查询?

    目录 一.概述 二.讨论 一.概述 前段时间在跟其他公司 DBA 交流时谈到了 MySQL 与 PG之间在多表关联查询上的一些区别,相比之下 MySQL 只有一种表连接类型:嵌套循环连接 (neste ...

  7. mysql一次查询无关联多个表_面试官:为什么mysql不建议执行超过3表以上的多表关联查询?...

    点关注,不迷路:持续更新Java架构相关技术及资讯热文!!! 概述 前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环 ...

  8. 为什么mysql不建议执行超过3表以上的多表关联查询?

    概述 前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sort ...

  9. 为什么不建议执行超过3表以上的多表关联查询?

    概述:前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sort ...

  10. MyBatis实现中间表关联查询

    MyBatis实现中间表关联查询 通常构建数据多对多模型的关系时,我们需要再建立一张中间表来关联另外两张表. 下面介绍一下,怎么用MyBatis来实现中间表关联查询并封装到实体类对象中. 现在有三张表 ...

最新文章

  1. python re模块_Python re模块
  2. 请大佬们多给运维人员思考和决策的权利
  3. R语言生存分析寿命表(life table)实战案例:比较两种药物治疗感染患者的生存时间
  4. 使用Telnet与ssh协议远程登录linux系统
  5. python第三方库numpy-谁能介绍下Python生态中的第三方库NumPy
  6. 亚马逊ec2 实例删除_亚马逊免费使用套餐:在EC2 Linux实例上安装Tomcat 7
  7. 在GoogPlay上发布的包Facebook登录失败提示签名问题
  8. TQ210——S5PV210串口通信
  9. 是什么让美国网站拒绝欧洲访问?- GDPR 带来的数据安全思考
  10. 计算机网络(一)——一些概念
  11. Flask的Rsponse响应对象
  12. laravel中的ORM模型修改created_at,updated_at,deleted_at三个时间字段类型
  13. (转)IBM AIX系统安装
  14. js打开新窗口Window.open()方法
  15. 常用Quartz cron表达式例子
  16. 不等缓和曲线计算公式及坐标?
  17. 经度纬度地图搜索器_百度地图搜索经度纬度_地球经度纬度示意图
  18. Stellarium Windows/Linux编译记录
  19. js用函数找出1 - 1000 之间7的倍数和包含7的数字,放入数组内
  20. 分门别类刷leetcode——链表(C++实现)

热门文章

  1. 怎样去掉超级链接的下划线和颜色.
  2. 高斯判别算法GDA(吴恩达机器学习c#实践,高斯模板上同心椭圆马氏距离画法,三)
  3. java电子邮件收发系统,基于Java_Mail的电子邮件收发系统毕业设计
  4. Android组件——使用DrawerLayout仿网易新闻v4.4侧滑菜单
  5. 可视化搭建平台的地图组件和日历组件方案选型
  6. C语言--02输出一个字符的ASCII值
  7. MinGW 完整版本(无需安装)
  8. 人口只有北京的 1/3,这个国家创立了全球一半的科技公司
  9. 计算机四级等级考试必备知识点总结
  10. chrome显示比例 Android,Android版Chrome在大尺寸平板电脑中将默认采用桌面模式