假设表A,有字段A_COL
小弟想问下,在where子句中有一个条件是 'and A.A_COL(+) is NULL'
这里的(+)是什么意思,有人说是把空值也显示,不懂,条件子句和显示有什么关系
小弟想问下,在where子句中有一个条件是 'and A.A_COL(+) is NULL'
这里的(+)是什么意思,有人说是把空值也显示,不懂,条件子句和显示有什么关系
解决方案 »
- SQL调优问题(工作需要救急,急,急,急)
- oracle
- 安装ORACLE 9I 双击setup没反映 进程中多出一个javaw.exe 再双击 再多一个 循环下去
- oracle 存储过程的调用
- 关于oracle往有经验的大哥谈谈自己的想法,
- 命令提示符下执行lsnrctl start 不行呀
- 我用表b中的c_csrq(date型,“1949-10-19”),更新另一个表a中的dcsrq(date型),变成了“2049-10-19”。
- 请问这样的方式一个SQL语句可以解决吗?感觉应该可以。
- 数据库如何把0点作为24点
- win7安装Oracle 11g 第2版64位,遇到问题
- suse linux系统中oracle使用conn连接数据库的问题,谢谢。
- 请各位帮忙搞定一条sql
2 FROM
3 DEPT D,EMP E
4 WHERE D.DEPTNO=E.DEPTNO(+);--显示dept表中的deptno即使在emp中没有 DEPTNO EMPNO ENAME JOB HIREDATE SAL
---------- ---------- ---------- --------- -------------- ----------
10 7782 CLARK MANAGER 09-6月 -81 2450
10 7839 KING PRESIDENT 17-11月-81 5000
10 7934 MILLER CLERK 23-1月 -82 1300
20 7369 SMITH CLERK 17-12月-80 800
20 7566 JONES MANAGER 02-4月 -81 2975
20 7788 SCOTT ANALYST 19-4月 -87 3000
20 7876 ADAMS CLERK 23-5月 -87 1100
20 7902 FORD ANALYST 03-12月-81 3000
30 7499 ALLEN SALESMAN 20-2月 -81 1600
30 7521 WARD SALESMAN 22-2月 -81 1250
30 7654 MARTIN SALESMAN 28-9月 -81 1250 DEPTNO EMPNO ENAME JOB HIREDATE SAL
---------- ---------- ---------- --------- -------------- ----------
30 7698 BLAKE MANAGER 01-5月 -81 2850
30 7844 TURNER SALESMAN 08-9月 -81 1500
30 7900 JAMES CLERK 03-12月-81 950
40
首先谢谢你的回答
左右用=比较的时候,我知道(+)的意义,你的这个例子是平常用的,我想问的是当一边为is null的时候表示什么意思
是一样的吗?
貌似真是一样的,就是说显示所有的值,无论是否为空。
但是本身就去比较NULL,不是会矛盾吗?或者说是多此一举,和'and A.A_COL is NULL'有什么区别呢?