Oracle通俗易懂连接查询篇
2020-06-08 04:28
274 查看
创建的两个表
student:
grade:
inner join :
SELECT
a.NAME 姓名,
a.sex 性别,
b.NAME 年级,
b.gradeteacher 班主任
FROM
student a
INNER JOIN grade b
on
a.gradeid = b.id
在Oracle中,给表格取别名时,没有as关键字,跟mysql是有一定的区别 , inner join的作用就是根据on后面的条件,将两个表相同值的数据查询出来
left join :
SELECT b.NAME 年级, a.NAME 姓名, a.sex 性别, b.gradeteacher 班主任
FROM
student a
LEFT JOIN grade b ON a.gradeid = b.id;
left join :根据student表值查询,条件中有跟grade相同的值连接显示,以左边表中的值为准
right join:
SELECT
b.NAME 年级,
a.NAME 姓名,
a.sex 性别,
b.gradeteacher 班主任
FROM
student a
RIGHT JOIN grade b ON a.gradeid = b.id;
右连接则根据
根据grade表值查询,条件中有跟ID相同的值连接显示,以右边表中的值为准
其中
a right join b =b left join b;
相关文章推荐
- Navicat premium连接Oracle报ORA-12545错误
- .net 连接ORACLE 数据库的例子
- 使用instantclient_11_2和PL/SQL Developer工具包连接oracle 11g远程数据库
- Oracle启动过程突然连接失败
- ORACLE 11g 监听文件日志过大 造成客户端无法连接
- JDBC+C3P0连接Oracle,SID无效
- oracle 配置连接
- PDO连接oracle/mysql
- Mac 下Golang连接Oracle以及遇到的坑。。
- 解决VM虚拟机中连接oracle的ORA-12514错误
- 连接oracle无监听器
- oracle 连接超时解决方向
- .NET EntityFramework 连接 Oracle 的问题
- 更改计算机名后oracle无法连接
- Oracle下连接本地数据库问题集
- 104----oracle基本概念,启动,连接, 数据类型,常见案例,集合操作符
- ORACLE限制连接IP
- 连接oracle的总结(关于tnsname和监听)
- Linux下g++编译C++连接oracle(OCCI)出现的问题及解决方式
- oracle 无监听,无法用ip连接问题(ORA-12541: TNS无监听程序错误 )