笛卡尔积:多张表相乘,将表中的所有信息都要显示出来,如果关联不到的数据就用null代替 内连接:笛卡尔积中,显示的数据必须都是都有关联 select * from lefttable L ,righttable R where L.主键 = R.外键 select * from lefttable ...
分类:
其他好文 时间:
2017-03-01 12:34:23
阅读次数:
195
例子: a表 id name b表 id job parent_id 1 张3 1 23 1 2 李四 2 34 2 3 王武 3 34 4 a.id同parent_id 存在关系 1) 内连接 select a.*,b.* from a inner join b on a.id=b.parent_ ...
分类:
数据库 时间:
2017-02-28 13:29:38
阅读次数:
282
Oracle 表之间的连接分为三种: 1. 内连接(自然连接) 2. 外连接 (1)左外连接 (左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3. 自连接(同一张表内的连接) SQL的标准语法: select table1.column,table2.... ...
分类:
数据库 时间:
2017-02-25 13:23:47
阅读次数:
222
1.1 什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优先: l 可存储大量数据; l 方便检索; l 保持数据的一致性、完整性; l 安全,可共享; l 通过组合分析,可产生新数据。 1.2 数据库的发展历程 l 没有数据库,使用磁盘文件存储数据; l 层次结构模型数据库; ...
分类:
数据库 时间:
2017-02-21 19:22:02
阅读次数:
308
又自学,把SQL的一些常用语句复习了一遍。 整理如下: 1增 1.1【插入单行】insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15') 1.2【将现有 ...
分类:
数据库 时间:
2017-02-16 01:21:20
阅读次数:
238
1.内连接innerjoin1.1交叉连接crossjoinSELECT*FROMperson_hobby,person,hobby;表A(m列),表B(n列),表C(l列)的笛卡尔积(m*n*l列)1.2等值连接SELECT*FROMpersonasp,hobbyash,person_hobbyasphwherep.person_id=ph.person_idandh.hobby_id=ph.hobby_id;在交叉连接的基础..
分类:
数据库 时间:
2017-02-14 23:11:51
阅读次数:
284
内连接也称为自然连接。只有两个表相匹配的行才一能在结果集中出现。返回的结果集是两个表中所有相匹配的数据,而舍弃不匹配的数据。由于内连接是从结果表中删除与其他连接表中没有匹配的所有行,所以内连接可能会造成信息的丢失。 内连接的语法如下:Select fieldlist from tablel [inn ...
分类:
其他好文 时间:
2017-02-10 11:35:18
阅读次数:
197
select * from test1 a,test2 b where a.no=b.no;;内连接 select * from test1 a left join test2 b on a.id=b.id;左外连接 select * from test1 a right join test2 b ...
分类:
数据库 时间:
2017-02-09 18:57:20
阅读次数:
271
和SQL查询一样,HQL也支持各种各样的连接查询,如内连接、外连接。我们知道在SQL中可通过join字句实现多表之间的连接查询。HQL同样提供了连接查询机制,还允许显示指定迫切内连接和迫切左外连接。HQL提供的连接方式如下表所示。 ...
分类:
其他好文 时间:
2017-02-08 23:09:58
阅读次数:
141
查询连接分为4类:内连接、外连接、交叉连接、自然连接 一、交叉连接 cross join select * from 表A cross join 表B; -- 结果是笛卡尔积, 等价于select * from 表A, 表B; 避免使用 二、内连接 inner join select * from ...
分类:
数据库 时间:
2017-02-07 20:48:23
阅读次数:
237