oracle模糊查询中,like后是select子句,怎么加%?

例如:
select * from table
where name like (select to_char(sysdate,'yyyymm')
from dual)%
即,select查出的结果加上select%,模糊查询的形式!
对这样是不对,我想问问正确的怎么写?谢了!

你上面这条改成这样就可以了
SELECT *
FROM table t
WHERE t.NAME LIKE to_char(sysdate,'yyyymm')||'%'

like后面一般不能以子查询为条件的,因为可能产生多条结果,所以只能用in
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-28
模糊查询:select * from 表名 where 字段名 like % 值 %
第2个回答  2008-11-28
like%‘王__’
第3个回答  2008-11-28
这东西不怎么看的懂...
第4个回答  2008-11-28
模糊里面这样查好像不对!
相似回答