1.内连接 MySQL中,join,cross join,inner join 是等价的。 2.外连接 2.1 左外连接 left join 2.2 右外连接 right join 3.连接条件 使用on关键字来设定连接条件,也可使用where来代替。 通常使用on关键字来设定连接条件, 使用whe ...
分类:
数据库 时间:
2018-02-17 15:34:07
阅读次数:
267
内连接,即最常见的等值连接,例: SELECT * FROM t1,t2WHERE t1.id = t2.id 2.外连接 外连接分为左外连接,右外连接和全外连接。 1. 左外连接 left outer join 或者 left join 左外连接就是在等值连接的基础上加上主表中的未匹配数据, 例: ...
分类:
其他好文 时间:
2018-02-07 19:26:53
阅读次数:
161
本文节选自:https://www.cnblogs.com/youzhangjin/archive/2009/05/22/1486982.html 连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的 ...
分类:
数据库 时间:
2018-01-28 16:33:24
阅读次数:
201
数据准备: 结果: 1、内连接 2、左外连接 3、右外连接 4、完全连接 5、交叉连接(笛卡尔乘积) ...
分类:
数据库 时间:
2018-01-27 19:11:29
阅读次数:
227
SQL中的连接可以分为内连接,外连接,以及交叉连接 。 1. 交叉连接CROSS JOIN 如果不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积; 举例,下列A、B、C 执行结果相同,但是效率不一样: A:SELECT * FROM table1 CRO ...
分类:
数据库 时间:
2018-01-23 16:39:10
阅读次数:
161
左外连接的概念性不说了,这次就说一说两个表之间的查询步骤是怎么样的? 例如 SELECT ut.id,ut.name,ut.age, ut.sex,ut.status,st.score,st.subject_name FROM b_score_test st left join b_user_tes ...
分类:
数据库 时间:
2018-01-19 11:38:53
阅读次数:
171
表的基本连接 SQL的一个重要特性就是能通过JOIN关键词,从多个交叉表中查询、分析数据。 连接表的目的 在关系数据库中,数据表设计的一个重要原则就是要避免冗余性。 学习本节需要的数据表: CREATE TABLE TEACHER ( ID INT IDENTITY (1,1) PRIMARY KE ...
分类:
数据库 时间:
2018-01-16 12:23:29
阅读次数:
218
DQL高级查询 多表查询(关联查询、连接查询) 1.笛卡尔积 emp表15条记录,dept表4条记录。 连接查询的笛卡尔积为60条记录。 2.内连接 不区分主从表,与连接顺序无关。两张表均满足条件则出现结果集中。 3.自然连接 寻找两表中字段名称相等的字段进行连接,会自动去重重复列。 4.外连接 有 ...
分类:
数据库 时间:
2018-01-12 22:41:55
阅读次数:
240
(scott账户) SELECT * FROM scott.dept;--4SELECT * FROM scott.emp;--14 /**笛卡尔积内连接(等值连接)外连接(非等值连接)自连接*/ --笛卡尔积--当查询数据时没有使用连接条件,会查出所有关联数据--4*14=56SELECT * F ...
分类:
数据库 时间:
2018-01-11 22:31:34
阅读次数:
257