oracle 模糊查询问题
oracle模糊查询问题查询字符串是‘某某市公共交通一公司’数据库里是‘公交一公司’请问如何写语句能查到跟一公司有关的数据呢查询字符串是‘某某市公共交通一公司’不能更改...
oracle 模糊查询问题 查询字符串是‘某某市公共交通一公司’ 数据库里是‘公交一公司’ 请问如何写语句能查到跟一公司有关的数据呢
查询字符串是‘某某市公共交通一公司’ 不能更改 展开
查询字符串是‘某某市公共交通一公司’ 不能更改 展开
8个回答
展开全部
oracle 严格区分大小写
upper()这个函数就是用来写改小写为大写的
我想你的程序肯定传了一个变量对吧 比如语句可能是 select * from power p where p.subSystem like '%'''+变量+'''%' ;
如果是这样就用个upper()
select * from power p where p.subSystem like '%upper('''+变量+''')%' ;
upper()这个函数就是用来写改小写为大写的
我想你的程序肯定传了一个变量对吧 比如语句可能是 select * from power p where p.subSystem like '%'''+变量+'''%' ;
如果是这样就用个upper()
select * from power p where p.subSystem like '%upper('''+变量+''')%' ;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select *
from 表名
where '列名' like '%-公司'
列名就是你说的那个‘某某市公共交通-公司’这列的列名,%是用来匹配任意字符串,_匹配单个字符,这个你可以去了解下,希望对你有所帮助。
from 表名
where '列名' like '%-公司'
列名就是你说的那个‘某某市公共交通-公司’这列的列名,%是用来匹配任意字符串,_匹配单个字符,这个你可以去了解下,希望对你有所帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我写这一句,不知道你能够理解我意思吗?
select replace('公交一公司','公交','某某市公共交通') from dual;
select replace('公交一公司','公交','某某市公共交通') from dual;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from 表名 where 字段 like (case when 字段 is null then '%' else '%'+某某市公共交通一公司+'%' end)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询