关于oracle模糊查询

比如,数据库中有两条数据 张三,李四
我通过名字查询,输入 张 四,就可以得到这两个人的名字,sql语句该如何写?oracle数据库

第1个回答  2011-11-28
在客户端先把输入的 张 四用空格区分读取,然后用字符串连接,比如,
名字 like '%张%' or 名字 like '%四,%'
第2个回答  2011-11-29
模糊查询应该这样:variable是你取的变量
select *
from tab
where name like '%'||:variable||'%'本回答被提问者采纳
第3个回答  2011-11-28
select *
from tab
where name like '张% or name like '%四'
第4个回答  2011-11-28
select *
from tab
where name like '张% or name like '%四'
第5个回答  2018-02-05
select * from sjlx where name like '%张%' or name like'%四%'
'张%'这样表示以张字开头的任意长度的字符串 '%张%'表示包含字张的任意长度的字符串

零基础学Oracle-模糊查询(LIKE、NOT LIKE)
模糊查询是SQL中的一种强大功能,通过LIKE关键字配合特定通配符实现字符串模式匹配。主要通配符有百分号(%)和下划线(_)。百分号(%)代表任意字符,可匹配0位或多位。下划线(_)代表单个任意字符。百分号和下划线组合使用时,可以构造出多种模式匹配条件,实现灵活查询。例如,“K%”匹配以字母K开头的...

如何提高oracle模糊查询的性能?
1、使用两边加‘%’号的查询,Oracle是不通过索引的,所以查询效率很低。例如:select count(*) from lui_user_base t where t.user_name like '%cs%';2、like '...%'和 like'%...'虽然走了索引,但是效率依然很低。3、有人说使用如下sql,他的效率提高了10倍,但是数据量小的时候 selec...

Oracle 模糊查询中%作用
如:%abc 表示以abc结尾的所有字符串;abc% 表示以abc 开头的所有字符串;%abc% 表示所有包含abc的字符串 ,不考虑其所在位子

在ORACLE中怎么对LONG类型字段的模糊查询
在ORACLE中怎么对LONG类型字段的模糊查询 01.SQL> CREATE TABLE T_LONG (ID NUMBER, LONG_COL LONG);02.表已创建。03.SQL> INSERT INTO T_LONG VALUES (1, LPAD(1, 32767, ’HELLO WORLD!’));04.已创建 1 行。05.SQL> COMMIT;06.提交完成。07.SQL> SELECT * FROM T_LONG WHERE LONG...

ORACLE精确对模糊的查询
--有什么问题可以随时来找我 希望采纳 --方法一:select a.from a join b on a.字段 like '%'+b.字段+'%'--方法二:select * from a where exists(select 1 from b where INSTR(a.字段,b.字段)>0)

oracle多条件模糊查询。例如表A 中有标题和内容 2个字段,我可以根据标 ...
应该是:select * from A where 标题 like '%中国%' or 内容 like '%中国%'如果记录多的话效率较低,可以考虑全文索引。

Oracle数据库sql语言like模糊查询使用的问题。
通配符是进行模糊查询时用到的,比如有个字段是字符串,你想找abc开头的字符串,因为abc开头的字符串有很多很多,可能会有abc、abcd、abcdd。。。,也就是说abc后面可能会有0个字符(abc),也可能有多个字符(abcd、abcdd。。。),你得写xxxx like 'abc%' ,再打个比方,你查找全部姓王的同事...

c# 用oracle数据库 模糊查询...(有分。。。)急~~
模糊查询主要是针对单个字段而言的。如果你的模糊查询keyword需要匹配所有的字段,那只能一个一个去写like了。另外如果你用oracle的话,可以查询一些oci的用法,可能有用,但是很难。

oracle一个关键字在四个字段中模糊查询,需要用到索引吗
oracle一个关键字在四个字段中模糊查询,需要用到索引吗 根据标题模糊查询时, 一般是 WHERE 标题 LIKE '%关键字%' 的。 这种情况下, 一般索引是用不上的。 有种 全文索引 可能用的上

如何对ORACLE里的CLOB字段进行模糊查询
对oracle中clob进行模糊查询需要将clob的内容转成字符类型,然后才可以用模糊查询。举例:1、表中录入以下数据:create table test(id int,str clob);insert into test values (1,'东东是坏人');insert into test values (2,'物理是坏人');insert into test values (3,'小青蛙是坏人');insert ...

相似回答
大家正在搜