pl/Sql如何查询字符串包括% pl/Sql如何查询字符串包括%, 例如:TABLE acolumnA'222''33%44'如何查询表a中columnA字段中哪些行包含'%'谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from awhere columna like '%/%%' escape '/' SELECT * FROM a WHERE columnA LIKE '%\%%' ESCAPE'\';其中,ESCAPE'\'表示:\为换码字符,匹配串中跟在\后面的字符%不再具有通配符的含义;转义为普通的“%”字符。 楼上的方法管用,但是偶想问一个如果字符串里包含有'(单引号)的要怎么用Like查询啊?? select * from t1 where instr(f1,'%') != 0 ; 用正则表达式吧:select * from dualwhere 'tian%dd'like '%/%%' escape '/'; select * from t1 where instr(f1,'''') != 0; where col1 like '%''%'或where col1 like '%'||chr(39)||'%'或where instr(col1,chr(39))>0 楼主用Oracle 正则试试with tt as (select '33%44''' COL from dual)select * from tt where regexp_like(col,'*\%\''*'); where col1 like '%'||chr(39)||'%' 中|| 是什么意思? 字符串连接操作符SQL> select 'a'||'b' ab from dual;AB--abSQL> 查询时需要用escape进行转义。up一楼 哪种写法好呢? oralce 一个很奇怪的问题 sequences的问题 紧急求助大侠帮忙解决一个sql语句 有关SQLLDR导入大数值数据的精度问题 谢谢!如何比较简单的确定一张表中 字段值 不是 null 的字段(PLSQL中) ORACLE的安装,我该选择哪一个? 请问Oracle 里面有没有Left函数 java.sql.SQLException: ORA-24327: 在证明一个用户之前,需要明确的连接 - (icbc/********@@192.168.0.210:1521:icbc)++++++在线。。。 求教写一个sql 如何判断一个directory是否存在 如何找出坏数据
where columna like '%/%%' escape '/'
转义为普通的“%”字符。
select * from dual
where 'tian%dd'like '%/%%' escape '/';
select * from t1 where instr(f1,'''') != 0;
或
where col1 like '%'||chr(39)||'%'
或
where instr(col1,chr(39))>0
楼主用Oracle 正则试试with tt as (
select '33%44''' COL from dual
)select * from tt where regexp_like(col,'*\%\''*');
SQL> select 'a'||'b' ab from dual;AB
--
abSQL>
up一楼