为了账号安全,请及时绑定邮箱和手机立即绑定

求解在Oracle数据库,如何使用sql语言like模糊查询使用的问题?

求解在Oracle数据库,如何使用sql语言like模糊查询使用的问题?

翻阅古今 2021-06-01 20:07:51
书上说like使用通配符“%”与“_”,而百分号表示0个或多个字符,下划线表示单个字符。书上讲到这后面没有在更深入的介绍了。看到这我对like的概念有点蒙,所以便有了以下的问题:1:通配符百分号与下划线到底是什么意思啊。什么叫表示0个或多个字符?2:like的使用方法是什么?比方说我要查一个单词第四个字母是a的应该怎样表达?3:就是like到底有什么作用,like查询都能完成哪些功能啊?这些问题从我学Oracle的时候就有问题,当时没太在意就没问,恳请各位大侠解答,在此祝大家中秋假期快乐!!!
查看完整描述

2 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

通配符是进行模糊查询时用到的,比如有个字段是字符串,你想找abc开头的字符串,因为abc开头的字符串有很多很多,可能会有abc、abcd、abcdd。。。。。。。,也就是说abc后面可能会有0个字符(abc),也可能有多个字符(abcd、abcdd。。。。),你得写xxxx like 'abc%' ,再打个比方,你查找全部姓王的同事,你可以写 xxxx like '王%',姓王的可能是2个字,也可能是3个字
查一个单词第四个字母是a的应该这样表达:xxxx like '____a%'
如果不用通配符,like相当于=
like是用来按照你要求查找字符串地
明白了吗?

查看完整回答
反对 回复 2021-06-07
  • 2 回答
  • 0 关注
  • 415 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信