mysql的内连接,外连接(左外连接,右外连接)巩固

1:mysql的内连接:

内连接(inner join):显示左表以及右表符合连接条件的记录;

1 select a.goods_id,a.goods_name,b.cate_name
2 from tdb_goods a,tdb_goods_cate b
3 where a.cate_id = b.cate_id;
4 
5 《==============上下两种写法等价===============》
6 
7 select c.goods_id,c.goods_name,d.cate_name
8 from tdb_goods c INNER JOIN tdb_goods_cate d
9 on c.cate_id = d.cate_id;

2:外连接(左外连接,右外连接):

左外连接(left join):显示左表的全部记录以及右表符合连接条件的记录;

右外连接(right join):显示右表的全部记录以及左表符合连接条件的记录;

1 select c.goods_id,c.goods_name,d.cate_name
2 from tdb_goods c LEFT JOIN tdb_goods_cate d
3 on c.cate_id = d.cate_id;
4 
5 
6 select c.goods_id,c.goods_name,d.cate_name
7 from tdb_goods c RIGHT JOIN tdb_goods_cate d
8 on c.cate_id = d.cate_id;

不断深入的熟悉之前不熟悉的知识点,这也是进步......

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨建荣的学习笔记

传输表空间及问题处理(84天)

今天试验表空间传输,从一个库PROD 传输表空间到repos 假定表employees 在tbs4表空间里 SQL> select table_name,tab...

3457
来自专栏杨建荣的学习笔记

关于分区表的在线重定义(r5笔记第98天)

目前项目中有一个问题,存在一个分区表,因为分区规则的问题,使得分区表中的数据分布很不均匀,数据都分区在了默认的maxvalue分区上。现在需要重新划分分区。从常...

27810
来自专栏GreenLeaves

SQL学习之HAVING过滤分组

1、SQL除了能用Group By分组数据之外,SQL还允许过滤分组,规定包括那些分组,排除那些分组。例如,你可能想要列出至少有两个订单的所有顾客。为此,必须基...

1825
来自专栏Spark学习技巧

SparkSql 中外连接查询中的谓词下推规则

SparkSql SparkSql是架构在spark计算框架之上的分布式Sql引擎,使用DataFrame和DataSet承载结构化和半结构化数据来实现数据复杂...

2389
来自专栏PHP在线

MYSQL 优化常用方法

1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更...

3228
来自专栏谢庆玲的专栏

MySQL 索引及查询优化总结

本文主要讨论 MySQL 索引原理及常用的 sql 查询优化。

9.8K3
来自专栏GreenLeaves

使用group by rollup和group by cube后的辅助函数

本文主要介绍,报表在使用group by rollup和group by cube后的辅助函数。 CREATE TABLE TEST8 ( "ID...

1997
来自专栏一枝花算不算浪漫

[数据库]SQL中Group By 的常见使用方法.

34413
来自专栏杨建荣的学习笔记

MySQL表连接优化的初步分析

每每一些很深刻的优化案例时,就会无比想念Oracle里的优化技巧,因为无论是从工具还是信息,都会丰富许多。

592
来自专栏技术博客

Oracle初级性能优化总结

  关于对Oracle数据库查询性能优化的一个简要的总结。 从来数据库优化都是一项艰巨的任务。对于大数据量,访问频繁的系统,优化工作显得尤为重要。由于Oracl...

593

扫码关注云+社区