如何处理/使用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'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |