Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 等同于like';%%';对于包含项(列名,';%%';)_Sql Server - Fatal编程技术网

Sql server 等同于like';%%';对于包含项(列名,';%%';)

Sql server 等同于like';%%';对于包含项(列名,';%%';),sql-server,Sql Server,以下是我的问题: select Top 100 * from TweetEntity where contains (HashTag,'') 我说了一个错误 Null or empty full-text predicate. 然后我更改了我的查询: select Top 100 * from TweetEntity where contains (HashTag,'%%'). I got no results. 我希望它能运行。 (使用contains)的等价物是什么: 这是

以下是我的问题:

  select Top 100 * from TweetEntity where contains (HashTag,'')
我说了一个错误

 Null or empty full-text predicate.
然后我更改了我的查询:

   select Top 100 * from TweetEntity where contains (HashTag,'%%'). I got no results.
我希望它能运行。 (使用contains)的等价物是什么:

这是如何工作的返回记录:

   select Top 100 * from TweetEntity where contains(HashTag,'gaza')
何处为

  select Top 100 * from TweetEntity where contains(HashTag,'a') - this doesnot return any records.

你永远无法搜索“a”。这将包括在英语的默认停止词列表中,以及其他常见的多余词,如“an”、“the”等。如果要搜索“a”,您需要创建一个自定义停止词列表,将其排除在外。

您将永远无法搜索“a”。这将包括在英语的默认停止词列表中,以及其他常见的多余词,如“an”、“the”等。如果要搜索“a”,您需要创建一个自定义停止词列表,将其排除在外。

您将永远无法搜索“a”。这将包括在英语的默认停止词列表中,以及其他常见的多余词,如“an”、“the”等。如果要搜索“a”,您需要创建一个自定义停止词列表,将其排除在外。

您将永远无法搜索“a”。这将包括在英语的默认停止词列表中,以及其他常见的多余词,如“an”、“the”等。如果要搜索“a”,您需要创建一个自定义停止词列表,将其排除在外。

全文搜索
是执行
语言特定搜索
的功能

搜索可能会忽略数据中的文字字符串,并搜索语言中特定的单词(特定单词的屈折形式、同义词等),这是特定于语言的

在您的查询中,您正在查找字母“
A”
,它在英语中不是一个单词,它是一个字母表,但仅此而已,它没有任何意义。它更像是字符串中的一个pattern。为此,您应该使用
like
关键字以及通配符
%
,这将返回字符串值
James W Brown

另一方面,如果您想使用FTS在数据库中查找所有可能的
James
,那么FTS就很方便了。通过对James进行同义词表搜索,将返回Jim、Jimmy、Jimmie等,但您必须再次编辑特定语言的FDData下的XML文件才能实现这一点


A
等被视为噪声字,在FTS中被忽略

全文搜索
是执行特定于
语言的搜索
的功能

搜索可能会忽略数据中的文字字符串,并搜索语言中特定的单词(特定单词的屈折形式、同义词等),这是特定于语言的

在您的查询中,您正在查找字母“
A”
,它在英语中不是一个单词,它是一个字母表,但仅此而已,它没有任何意义。它更像是字符串中的一个pattern。为此,您应该使用
like
关键字以及通配符
%
,这将返回字符串值
James W Brown

另一方面,如果您想使用FTS在数据库中查找所有可能的
James
,那么FTS就很方便了。通过对James进行同义词表搜索,将返回Jim、Jimmy、Jimmie等,但您必须再次编辑特定语言的FDData下的XML文件才能实现这一点


A
等被视为噪声字,在FTS中被忽略

全文搜索
是执行特定于
语言的搜索
的功能

搜索可能会忽略数据中的文字字符串,并搜索语言中特定的单词(特定单词的屈折形式、同义词等),这是特定于语言的

在您的查询中,您正在查找字母“
A”
,它在英语中不是一个单词,它是一个字母表,但仅此而已,它没有任何意义。它更像是字符串中的一个pattern。为此,您应该使用
like
关键字以及通配符
%
,这将返回字符串值
James W Brown

另一方面,如果您想使用FTS在数据库中查找所有可能的
James
,那么FTS就很方便了。通过对James进行同义词表搜索,将返回Jim、Jimmy、Jimmie等,但您必须再次编辑特定语言的FDData下的XML文件才能实现这一点


A
等被视为噪声字,在FTS中被忽略

全文搜索
是执行特定于
语言的搜索
的功能

搜索可能会忽略数据中的文字字符串,并搜索语言中特定的单词(特定单词的屈折形式、同义词等),这是特定于语言的

在您的查询中,您正在查找字母“
A”
,它在英语中不是一个单词,它是一个字母表,但仅此而已,它没有任何意义。它更像是字符串中的一个pattern。为此,您应该使用
like
关键字以及通配符
%
,这将返回字符串值
James W Brown

另一方面,如果您想使用FTS在数据库中查找所有可能的
James
,那么FTS就很方便了。通过对James进行同义词表搜索,将返回Jim、Jimmy、Jimmie等,但您必须再次编辑特定语言的FDData下的XML文件才能实现这一点


A
等被视为噪声字,在FTS中被忽略

您是否对该列使用全文索引?是的。我正在该列上使用全文索引。请从TweetEntity中选择Top 100*,其中包含(标签“%a%”)=不返回任何内容。是否使用全文索引
  select Top 100 * from TweetEntity where contains(HashTag,'a') - this doesnot return any records.