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

如何在SQL全文“包含”函数中转义双引号?

毛声
2023-03-14
问题内容

如何在MS SQL“包含”函数中转义双引号字符?

SELECT decision
FROM table 
WHERE CONTAINS(decision, '34" AND wide')

通常contains()期望双引号将一个精确的短语括起来以匹配,但是我想搜索一个实际的双引号字符。我尝试用\,`甚至另一个双引号将其转义,但是没有一个起作用。

PS我意识到也可以使用LIKE语句来完成类似这样的简单示例,但是我需要使用全文本搜索功能。出于示例目的,我在此处提供的查询已从我的实际查询中简化了。


问题答案:

文档

标点符号被忽略。因此,CONTAINS(testing, "computer failure")将行与值 “我的电脑在哪里?找不到它会很昂贵”
匹配

由于FULLTEXT甚至没有索引标点符号,因此您需要使用来对结果进行精细过滤LIKE

SELECT  decision
FROM    table 
WHERE   CONTAINS(decision, '34 AND wide')
        AND decision LIKE '%34"%'

这将保留全文的好处。



 类似资料:
  • 问题内容: 我需要改变,以与JSTL替换功能使用的字符串输入标签,如: 如果具有,则HTML将被破坏。 所以我尝试了 和 但是没有用。该页面出现如下错误 org.apache.el.parser.ParseException:在第1行第32列遇到““}”“}”“。期望以下其中之一:”。…“)” …“ [” …“,” …“>” …“ gt” …“ <” …“ lt” …“> =”。 ..“ ge”

  • 问题内容: 我正在尝试显示双引号,但它显示的是反斜杠之一: 在html中呈现时,显示为。正确的方法是什么? 问题答案: 试试这个: (在引号前只需一个反斜杠())。

  • 我想显示双引号,但它显示了一个反斜杠: 在html中呈现时,它显示为。正确的方法是什么?

  • 这是Rakudo Star版本2019.03.1,基于MoarVM版本2019.03构建,实现Perl 6。d Windows 10 示例: 1)错误: mysqldump:[警告]在命令行界面上使用密码可能不安全。mysqldump:找不到表:“19-45-18\asppmr.sql”过程。新建(英寸= 2) 错误: Синтаксическая ошибка в имени файла, им

  • 如何在自定义. php文件中包含WordPress函数? 详细说明:我的主题(构造函数)下有一个名为reports的目录。这些包含。php文件,该文件使用DOMPDF从站点的数据生成报告以供下载。对于这些,我想使用WordPress引擎提供的函数,例如。如果我使用这些,我(自然)会得到以下错误: 致命错误:在ROOT/public\u html/wp content/themes/construc

  • 问题内容: 如何在自定义.php文件中包含WordPress函数? 详细信息:我在主题(构造函数)下有一个名为reports的目录。这些文件包含.php文件,这些文件使用DOMPDF从站点数据生成报告以供下载。对于这些,我想使用WordPress引擎提供的功能,例如。如果我使用这些,我(自然)会收到以下错误: 致命错误:在第15行的ROOT / public_html / wp-content /