SQL的多表查询(笛卡尔积原理)
来源:互联网 发布:中银淘宝校园卡 编辑:程序博客网 时间:2024/05/18 01:06
MySQL的多表查询(笛卡尔积原理)
- 先确定数据要用到哪些表。
- 将多个表先通过笛卡尔积变成一个表。
- 然后去除不符合逻辑的数据(根据两个表的关系去掉)。
- 最后当做是一个虚拟表一样来加上条件即可。
注意:列名最好使用表别名来区别。
笛卡尔积
Demo:
左,右连接,内,外连接
l 内连接:
要点:返回的是所有匹配的记录。
- 2. select * from a,b where a.x = b.x ////内连接
l 外连接有左连接和右连接两种。
要点:返回的是所有匹配的记录 外加 每行主表外键值为null的一条记录。辅表所有列为null值。
- select * from a left join b on a.x=b.x order by a.x //左外连接或称左连接
- select * from a right join b on a.x=b.x order by a.x //右外连接或称右连接
select子句顺序
子句
说明
是否必须使用
select
要返回的列或表示式
是
form
从中检索数据的表
仅在从表选择数据时使用
where
行级过滤
否
group by
分组说明
仅在按组计算聚集时使用
having
组级过滤
否
order by
输出排序顺序
否
limit
要检索的行数
否
MySQL的多表查询(笛卡尔积原理),布布扣,bubuko.com
MySQL的多表查询(笛卡尔积原理)
0 1
- SQL的多表查询(笛卡尔积原理)
- SQL用and和or多表查询笛卡尔积
- SQL查询cross join 的用法(笛卡尔积)
- 笛卡尔积与多表查询
- 实验室-多表查询时的笛卡尔集错误。
- SQL查询案例:利用笛卡尔积寻找连续日期中残缺的数据
- 【读书札记】SQL笛卡尔积的运用
- 经典笛卡尔积SQL
- sql中的笛卡尔积
- SQL 笛卡尔积
- 笛卡尔积与连接查询
- 【笛卡尔积】sql中交叉联接的误解
- 关于笛卡尔积和sql的一些知识点
- Oracle笛卡尔积,分组,多表连接
- 应用程序的SQL查询原理
- Oracle笛卡尔积与连接查询
- oracle----笛卡尔集---多表查询---内链--外链---子查询
- sql 如何避免出现笛卡尔积运算
- AJAX利用Jsonp进行跨域对MVC项目访问
- CopyOnWrite容器
- 文章标题
- sas
- Android动画框架(三)----布局动画&Activity过渡动画
- SQL的多表查询(笛卡尔积原理)
- leetcode_169(主元素查找)
- 【STM32】STM32之蓝牙透传模块(迅通科技PTR5518)
- mysql索引详解
- POJ 3262 (贪心)
- 一个很详细的RxJava讲解,一看就懂
- UVa 11549 Calculator Conundrum (模拟+Floyd判环)
- 代码路上的自省
- PHP设计模式系列 - 装饰器