plsql查询中'%%'是模糊查询吗?为什么查不出来呢?

 我来答
电子科技小百科
高粉答主

2020-04-29 · 繁杂信息太多,你要学会辨别
知道答主
回答量:4367
采纳率:0%
帮助的人:64.6万
展开全部

plsql查询中'%%'是模糊查询,操作方法如下:

1、首先在sql中选择一个表,检索数据,比如按orderNum进行模糊查询。

2、用like语句模糊查询,百分号之间的是模糊值。

3、执行以后就查出了包含模糊值的数据。

4、当后面的百分号不要,代表的是以模糊值结尾。

5、最后前面百分号不要证明,是查以模糊值开始的数据。

6、还可以使用mysql的模糊查询like,基本也是需要用到通配符_的,它的作用是:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。

kaixingui2012
推荐于2017-10-11 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6213万
展开全部

在进行数据库查询时,有完整查询和模糊查询之分:

  • 完整查询用等号来匹配条件数据:SELECT 字段 FROM 表 WHERE 某字段 = 条件 ;

  • 模糊查询用like关键字来匹配查询条件:SELECT 字段 FROM 表 WHERE 某字段 Like 条件 ;

关于模糊查询中的条件,SQL提供了四种匹配模式:

  1. % :表示任意0个或多个字符。

  2. _ : 表示任意单个字符。

  3. [ ] :表示括号内所列字符中的一个(类似正则表达式)。

  4. [^ ] :表示不在括号所列之内的单个字符。

注:当采用通配符时,用等号来匹配时,将查询不到数据。

相关实例:

  • SELECT * FROM TABLE_NAME  WHERE  FIELD_NAME LIKE '%1234%' ;  查询某字段含1234的数据

  • SELECT * FROM TABLE_NAME  WHERE  FIELD_NAME LIKE '%1234' ;查询某字段以1234结尾的数据

  • SELECT * FROM TABLE_NAME  WHERE  FIELD_NAME LIKE '1234%' ;查询某字段以1234开头的数据

  • SELECT * FROM TABLE_NAME  WHERE  FIELD_NAME LIKE '_1234_' ; 查询数据长度为6位,中间四位是1234的数据

  • SELECT * FROM TABLE_NAME  WHERE  FIELD_NAME LIKE '[abc]1234' ; 查询a1234, b1234 , c1234 这三种数据

  • SELECT * FROM TABLE_NAME  WHERE  FIELD_NAME LIKE '[^abc]1234' ;查询不是a1234, b1234 , c1234 这三种数据的数据

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e4b2715
推荐于2017-09-20 · TA获得超过191个赞
知道小有建树答主
回答量:313
采纳率:94%
帮助的人:123万
展开全部
%要跟like一起用
比如id like '%ABC%'是查出id中含有ABC字符的数据
like '%ABC'是最后三位是ABC的, 'ABC%'是前三位ABC的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-02-14
展开全部
%是可以模糊查询的,但是如果查带有2018/5/10,时间相连的“/”斜杠符的时候,它好像不识别,我也是试了之后才发现,直接查询之间的数字10是没有问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云计算懂管理的小司
2011-08-12 · TA获得超过1145个赞
知道小有建树答主
回答量:756
采纳率:100%
帮助的人:438万
展开全部
假设表结构如下:
id name job
1 jack_as cleak
2 roy_jj hawa
3 mini_hi comm
如果要查找name列的roy_jj
select * from 表名 where name like '%y%' %是通配符就是匹配前后所有字符;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
您可能需要的服务
百度律临官方认证律师咨询
平均3分钟响应 | 问题解决率99% | 24小时在线
立即免费咨询律师
15583人正在获得一对一解答
郑州都市传说6分钟前提交了问题
深圳蓝天飞翔3分钟前提交了问题
武汉草原风1分钟前提交了问题
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消
还有疑问? 马上咨询34012位在线律师,3分钟快速解答
立即免费咨询律师

辅 助

模 式