SELECT NAME,AGE,SALES FROM USER WHERE DATE_TIME=TO_DATE('2011-11-21','yyyy-MM-dd') AND NAME='hello';这个SQL语句查询在2011-11-21这天的hello用户的数据 但是在这天没有该用户的信息
查询后没有NULL或者0显示
NAME AGE SALES
如何能让他显示成
NAME AGE SALES
hello 0 0 请问这样该如何做
解决方案 »
- 请指教SQL写法
- oracle理的SQL语句如何连两个字段并显示
- 关于 ORA-03113: end-of-file on communication channel 的问题,在线等待!!!!!
- 我能够看到对方用户的表和检索对方表的数据,为什么我却无法在对方表上建立视图呢,是不是创建视图也需要权限的啊??
- 如何 删除datafile
- ESSBASE的入门问题
- 备份恢复问题
- 请问有谁知道像pl/sql developer 这样的软件是怎么做的?
- 两个关于FOXBASE2。1的问题(急!急!急!)
- 表关联查询,均有索引,但是没走,求解答!
- oracle如何查出包含指定列明并等于指定值的表名?
- select *时是不是不支持额外的字段
seelct a.name ,nvl(b.age,0) as age,nvl(b.sales,0) as sales
from
(select 'hello' as name from dual) a left join USER b on a.name=b.name
where b.DATE_TIME=TO_DATE('2011-11-21','yyyy-MM-dd')
要是有个 table_user 表的话 seelct a.name ,nvl(b.age,0) as age,nvl(b.sales,0) as sales
from
(select name from table_user where name='hello') a left join USER b on a.name=b.name
where b.DATE_TIME=TO_DATE('2011-11-21','yyyy-MM-dd')
from
(select name from table_user where name='hello') a left join USER b on a.name=b.name
where b.DATE_TIME=TO_DATE('2011-11-21','yyyy-MM-dd')
FROM USER
WHERE DATE_TIME=TO_DATE('2011-11-21','yyyy-MM-dd') AND NAME='hello';
NVL(参数1,参数2):如果参数1不为NULL,则返回参数1,否则返回参数2