有个疑惑请教:有两个表,表A有个user字段,表B有个user字段,表A的user字段是主关键字,表B的user不是主关键字,我用语句select a.user from a,b where a.user not in b.user,选出来的user并不是表A中有而表B中没有的user,如果用select a.user from a where user not in (select distinct user from b)选出来的就是A中有而B中没有的字段,谁能帮我解释这个现象
解决方案 »
- imp db,报“不支持要求的字符集转换(从类型178到852)”
- group by的一个问题
- 用 http://localhost:1158/em 导出数据, 主机身份证明 用户名 口令填写什么?
- 请问oracle9i中SALES_HISTORY_ROLE的权限是什么,在8i中相应role是什么 谢谢!
- 在SQL*PLUS中insert into 的问题
- 小问:你一句话!
- Redhat9.0下安装oracle9i(9.2.0)的问题.
- 哪位大侠知道在oracle下调试存储过程用什么工具??赐教
- oracle 8i 数据库服务器在 windows xp 安装的错误?
- ORA-00933: SQL 命令未正确结束
- exists 与in的问题 。。
- 服务器无法处理请求。 ---> 值不能为空。 在线等
当b中有null的时候会出问题, 用exists
第二个是正确的写法不解释了。
第一个是拿A的第一个user字段跟b的user字段一一比较,如果不相同则显示,如果相同则不现实然后比较第二个。
是a.user 跟b.user做笛卡尔积。