加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何处理/使用Oracle SQL查询中的百分比(%)和符号(&)等特殊

发布时间:2020-12-12 13:16:12 所属栏目:百科 来源:网络整理
导读:我需要在SQL查询的LIKE子句中包含特殊字符“%”,例如: Select * From Some_Table Where Field_Name Like 'bla%bla2'; 我该怎么写? 解决方法 如果你想匹配包含’bla%bla 2’的Field_Name值,那么你需要写这个: set define offSelect * From Some_Table Wh
我需要在SQL查询的LIKE子句中包含特殊字符“%”,例如:

Select * From Some_Table Where Field_Name Like 'bla%bla&2';

我该怎么写?

解决方法

如果你想匹配包含’bla%bla& 2’的Field_Name值,那么你需要写这个:

set define off
Select * From Some_Table Where Field_Name Like '%bla%bla&2%' escape '';

您可以指定要使用哪个字符来转义后续字符(感谢应该转到mathguy,而不是我).您还必须设置define off以防止sqlplus尝试替换字符串中的值.

但是,如果要匹配与给定字符串完全相同的Field_Name值,则执行以下操作:

set define off
Select * From Some_Table Where Field_Name = 'bla%bla&2';

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读