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

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:58:29
例如:
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

模糊里面这样查好像不对!

这东西不怎么看的懂...

like%‘王__’

模糊查询:select * from 表名 where 字段名 like % 值 %