oracle中not in 、not exists、外连接怎么用

发布网友 发布时间:2022-04-23 11:54

我来回答

1个回答

热心网友 时间:2022-04-13 20:29

与msssql、mysql用法一样啊。。
这些是通用的、只有sql编程才有出入。追问我只知道oracle和sql server,说的不清楚,具体点

追答not in 后面跟判断数据集、一般用于where条件子查询中、例子:
查询没有选课的学生
select * from 学生表 where 学号 not in(select 学号 from 选课表)
not exists 存在谓词 后面的内容只用来逻辑判断、内容为真、前面select成立、否则失败
查询学生信息
select * from 学生表 where not exists (select 姓名 from 选课)
外连接
查询选课的学生姓名
select * from 学生表 join 选课表 on 学生表.学号=选课表.学号

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com