select * from tableB b where not exists (select * from tablea a where b.course_id = a.course_id)
不知道有没理解错楼主的意思
不知道有没理解错楼主的意思
解决方案 »
- 想找份数据库管理或者开发的工作咋这么难呢?
- oracle11不显示中文
- 几条稍稍复杂点的SQL语句,求高手们帮帮忙
- 数据库的恢复问题:
- 从未见之怪现象 select sysdate from dual 带不带服务名连接 结果不一致
- 如何查找一个表里面有重复值的记录?
- 如何对大的表空间进行整理
- 有关于oracle数据文件大小的问题
- 有没有高手用delphi在Oracle数据库上做前台应用界面?小弟想请教如何用代码向Oracle输入日期变量,//bow
- exp80怎么把数据库里以ABC开头的表导出,而不导出其他的表在线等待……
- 有趣的问题!
- OracleOraHome92TNSListener的可执行路径丢失
where course_id in
(select course_id from student
minus
select course_id from course);
minus
select student_id,course_id from B
是学生未选课程的记录,楼主是这个意思吗?
from a ,b
where b.course_id = a.course_id(+)
where a.course_id is null
完全是第一位朋友的想法,我已经试了前通过。
A表: B表:
C1 C1 S1
C2 C2 S2
C3 C3 S3
C4 C4 S4
C5 S5
C6 S6
输出结果为:C5 S5
C6 S6
不知道满不满足楼主的意思?
A表: B表:
C1 C1 S1
C2 C2 S2
C3 C3 S3
C4 C4 S4输出结果为: C2 S1
C3 S1
c4 s1
c1 s2
c3 s2
c4 s2
.. ..
c1 s4
c2 s4
c3 s4
select distinct B.student_id, A.course_id from A,B where B.course_id <> A.course_id