Oracle_clob like(模糊查询)
2017-04-06 18:03
309 查看
create table products(
productid number(10) not null,
name varchar2(255),
description CLOB);
查询语句:
select t.productid, t.name from products t
where dbms_lob.instr(t.description, 'aaa', 1, 1) > 0;
在Oracle中,可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。其语法为:
instr(sourceString,destString,start,appearPosition).
其中sourceString代表源字符串;destString代表想聪源字符串中查找的子串;start代表查找的开始位置,该参数可选的,默认为1;appearPosition代表想从源字符中查找出第几次出现的destString,该参数也是可选的,默认为1;
如果start的值为负数,那么代表从右往左进行查找。
返回值为:查找到的字符串的位置。
productid number(10) not null,
name varchar2(255),
description CLOB);
查询语句:
select t.productid, t.name from products t
where dbms_lob.instr(t.description, 'aaa', 1, 1) > 0;
在Oracle中,可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。其语法为:
instr(sourceString,destString,start,appearPosition).
其中sourceString代表源字符串;destString代表想聪源字符串中查找的子串;start代表查找的开始位置,该参数可选的,默认为1;appearPosition代表想从源字符中查找出第几次出现的destString,该参数也是可选的,默认为1;
如果start的值为负数,那么代表从右往左进行查找。
返回值为:查找到的字符串的位置。
相关文章推荐
- 数据库-Oracle【SQL模糊查询语句(like) 及SQL Server 2005 导入和导出向导】
- oracle的存储过程中使用变量或参数进行模糊查询(like的变量绑定)
- ORACLE中Like与Instr模糊查询性能大比拼
- oracle 模糊查询 like
- Mybatis中oracle、mysql、db2、sql server的like模糊查询
- oracle sql语言模糊查询--通配符like的使用教程
- Oracle模糊查询之(3.2从使用函数和sql语法角度来提高模糊查询效率 二)ORACLE中Like与Instr模糊查询性能大比拼
- Oracle instr()函数替代like实现模糊查询
- 数据库-Oracle【SQL模糊查询语句(like) 及SQL Server 2005 导入和导出向导】
- ORACLE中Like与Instr模糊查询性能大比拼
- oracle 模糊查询不区分大小写 regexp_like
- Oracle sql语言模糊查询--like后面的通配符
- oracle like模糊查询
- oracle 用更高效的方法代替 LIKE 关键字的模糊查询
- oracle sql语言模糊查询--通配符like的使用教程
- oracle Like模糊查询与带有关键字Reverse的索引应用
- oracle的like模糊查询
- oracle sql语言模糊查询--通配符like的使用教程
- Mybatis中oracle、mysql、db2、sql server的like模糊查询
- Oracle大字段(clob)模糊查询优化方法