oracle 模糊查询问题

oracle模糊查询问题查询字符串是‘某某市公共交通一公司’数据库里是‘公交一公司’请问如何写语句能查到跟一公司有关的数据呢查询字符串是‘某某市公共交通一公司’不能更改... oracle 模糊查询问题 查询字符串是‘某某市公共交通一公司’ 数据库里是‘公交一公司’ 请问如何写语句能查到跟一公司有关的数据呢
查询字符串是‘某某市公共交通一公司’ 不能更改
展开
 我来答
云计算懂管理的小司
2010-08-24 · TA获得超过1146个赞
知道小有建树答主
回答量:756
采纳率:100%
帮助的人:444万
展开全部
select * from tablename where column like '%-公司';
您要查找的是前面为“某某市公共交通” 后面为 “-公司”的字符串,这样就能找到根“-公司”相关的所有记录,用%匹配符来匹配,如果想要更精确的查找您所要的记录,可以更精确的提供条件,比如说 where like '%公共交通%'and
like '某某市%' ;
百度网友bf20afc3882
推荐于2017-11-23 · TA获得超过6223个赞
知道大有可为答主
回答量:1252
采纳率:0%
帮助的人:2486万
展开全部
oracle 严格区分大小写
upper()这个函数就是用来写改小写为大写的
我想你的程序肯定传了一个变量对吧 比如语句可能是 select * from power p where p.subSystem like '%'''+变量+'''%' ;
如果是这样就用个upper()
select * from power p where p.subSystem like '%upper('''+变量+''')%' ;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
枫叶纷飞之萍
2010-08-23
知道答主
回答量:23
采纳率:0%
帮助的人:9.1万
展开全部
select *
from 表名
where '列名' like '%-公司'

列名就是你说的那个‘某某市公共交通-公司’这列的列名,%是用来匹配任意字符串,_匹配单个字符,这个你可以去了解下,希望对你有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhanliang1217
2010-08-23 · TA获得超过460个赞
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:400万
展开全部
我写这一句,不知道你能够理解我意思吗?
select replace('公交一公司','公交','某某市公共交通') from dual;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缤纷多彩号
2010-08-23 · 超过13用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:44万
展开全部
select * from 表名 where 字段 like (case when 字段 is null then '%' else '%'+某某市公共交通一公司+'%' end)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消

辅 助

模 式