笛卡尔积与连接查询.doc

笛卡尔积与连接查询.doc

ID:59337845

大小:767.50 KB

页数:6页

时间:2020-09-04

笛卡尔积与连接查询.doc_第1页
笛卡尔积与连接查询.doc_第2页
笛卡尔积与连接查询.doc_第3页
笛卡尔积与连接查询.doc_第4页
笛卡尔积与连接查询.doc_第5页
资源描述:

《笛卡尔积与连接查询.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、笛卡尔积与连接查询l连接查询(左连接右连接内连接)笛卡尔乘积集合特性 :确定性无序性唯一性 一张表可以看做是一个集合,每行数据相当于集合的一个元素 Union时去掉重复  原理就是集合元素的唯一性表中存在完全相同的两行是因为  表内部  存在  rowid进行区分 笛卡尔积如果 a∈A,b∈BA*B=(a,b); 例如 A=(1,2,3,4,5);B=(11,12);那么 A*B(1,11),(2,11),(3,11),(4,11),(5,11),(1,12),(2,12),(3,12),(4,12),(5,12); A有 M 个元素 B 有N 个元素那么 A*B 有 M*N个元素同理表

2、A有 M 行表B 有N 行那么 A*B 有 M*N行例如:tatb 两表笛卡尔积通过分析可以看出tb 表的 a bc d  每个分别和 ta   的abcd  组合一遍 左连接1 连上表2  连接条件例如:selectgood_id,goods.cat_id,goods_name,shop_pricefromgoodsleftjoincategoryongood.cat_id=category.cat_id;字段名重复那么需要加表前缀,否则会报错;error1052(23000)column*infieldlistisambiguous最后两行可以看作是一张表。 左连接语法:select

3、 列1,列2,列Nfromtable1 leftjoin table2on table1  列 =table2 列;on 后面的条件只要是条件就可以可以不是等于但是常用是等于。将from 后面的当做一个普通表看待。右连接语法:select 列1,列2,列Nfromtable1 rightjoin table2on table1  列 =table2 列; 内连接 innerselect 列1,列2,列Nfromtable1 innerjoin table2on table1  列 =table2 列;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。