数据库 表的连接操作
来源:互联网 发布:不是windows平台fips 编辑:程序博客网 时间:2024/05/22 17:34
表的连接操作:
对于数据表的连接操作在数据库之中一共定义了两种:
内连接:也称为等值连接,是最早的一种连接。还可以被称为普通连接或者自然连接,内连接是从结果表中删除与其他被连接表中没有匹配行的所有行,所以内连接可能会丢失信息。WHERE子句中设置的消除笛卡尔积的条件就是使用了等值判断的方式进行的;
外链接:内连接中只能够显示等值满足条件的,如果不满住条件的无法显示,如果希望可以显示特定表的全部数据,就用外链接:外连接分为三种:左外连接,右外连接,全外连接。
先扩充一下数据:在emp表中增加一条没有部门的雇员信息。
INSERT INTOemp(empno,ename,job,hiredate,sal,comm,deptno)
VALUES (8888,'KING',7369,SYSDATE,800,100,NULL);
查询部门编号:
SELECT *
FROM emp e, dept d
WHERE e.deptno = d.deptno;
问题1.没有部门的雇员没有显示;
问题2.有一个40部门没有显示;
想要显示emp或dept中的表的数据显示完整,就可以使用外部链接:
左外链接:左关系属性=右关系属性(+),放在等号的右边表示左连接;意思就是显示左边表中没有显示的信息;
右外链接:左关系属性(+)=右关系属性,放在等号的左边表示右连接;意思就是显示右边表中没有显示的信息;
阅读全文
0 0
- 数据库 表的连接操作
- derby数据库的连接操作
- 数据的基本操作与数据库的多表连接
- 连接数据库,操作数据库
- Oracle数据库表的操作之外键连接
- 注意数据库操作中打开的连接
- 操作ado连接数据库的步骤
- 有关vs2008连接数据库的一些操作
- 用C#操作Oracle数据库的连接
- QT连接数据库的基本操作
- 常用连接操作数据库的DB类
- QT连接数据库的基本操作
- mysql数据库的连接和操作
- jdbc连接数据库的基本操作
- C#连接OleDBConnection数据库的操作
- VS利用ADO连接数据库的操作
- Java连接Mysql数据库的基本操作
- JDBC-数据库的连接和简单操作
- AirSim- 相关软件安装及创建新的unreal工程
- Field 'id' doesn't have a default value
- spring
- java获取资源库下面配置文件的地址
- citusdb数据库的使用
- 数据库 表的连接操作
- Maven打包报错:“[ERROR] (请使用 -source 7 或更高版本以启用 multi-catch 语句)”
- iOS开发:iOS中的HTTP协议
- 微信小程序常见错误及基本排除方法
- code warrior 及BDM
- cocos2d-x 学习
- 【自动化测试】Android Monkey实践
- 交叉编译VIM并移植到ARM嵌入式Linux系统
- linux开机启动挂载mmc错误解决