当前位置: 首页 > 面试题库 >

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

梁锋
2023-03-14
问题内容

我需要在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,而不是我)。您还必须set define off防止sqlplus尝试替换字符串中的值。

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

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


 类似资料:
  • 问题内容: 如何在oData中的以下查询中处理&符号? 我正在使用EF3.5和SQL2008。当我将其发送到oData服务时,没有任何数据返回。 问题答案: 这是在通过HTTP发送到SQL Server之前应该编码的字符列表: http://msdn.microsoft.com/zh- CN/library/aa226544(SQL.80).aspx 是的,“&”符号就是其中之一。

  • 问题内容: 我有几个像emp这样的名字 约翰,1 魔鬼的 玉米 像这样的东西 现在,当我搜索这些名称时,我正在使用 但是我没有得到期望值,也得到了错误,因为emp名称包含特殊字符,如和。 有人可以帮我解决这个问题吗? 问题答案: 假设示例字符串中有3个离散名称 完全符合。您需要加倍报价。 您也不能在SQL Server中喜欢/输入。

  • 在使用Rest Assured时,我正在努力处理查询参数值中的特殊字符。 在url中(如下所示),我必须传递用管道符号“|”分隔的值。我用值|编码符号,但是服务调用没有给出匹配的响应,而是返回默认响应。 http://localhost:8080/api/abc?Id=7325860|XYZ公司 有趣的是,同一个url可以很好地用于任何浏览器rest客户端或其他基于java的解决方案。

  • 本文向大家介绍如何处理JSON中的特殊字符,包括了如何处理JSON中的特殊字符的使用技巧和注意事项,需要的朋友参考一下 JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您

  • 我有一个需求,需要从JAXB生成XML。我使用了基本对象,其中只有具有父子关系的键值对,但从未遇到过下面这样的情况。预期的XML 在Java对象中,我不知道如何使用特殊字符

  • 问题内容: 我的应用程序正在使用这样的NSURL: 当我试图做一个从这个NSURL获取数据的任务时,如下所示: 但是尝试从该地址获取数据时出现错误,尽管当我使用野生动物园去链接时:“ http://www.geonames.org/search.html?q =Aïn+Béïda+ Algeria&country =“我可以看到数据。我该如何解决? 问题答案: 迅捷2 编码的URL现在是: “ h