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
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 % 值 %