1

我正在尝试使用部分字符串搜索公司的不同分支机构。这是我正在使用的查询:

SELECT name, location, fan_count, talk_about_count, were_here_count FROM page WHERE strpos(name, "Applebee's") >= 0 OR (name < 0)

我得到错误:

您的语句不可索引。WHERE 子句必须包含一个可索引的列。

名称被列为可索引,所以我不确定为什么会发生这个错误。

4

1 回答 1

2

您可以使用功能CONTAINS()

SELECT name, location, fan_count, talking_about_count, were_here_count FROM page WHERE CONTAINS("Applebee's") and strpos(name, "Applebee's") >=0

此查询将输出名称中包含 Applebee 的所有结果。

于 2013-02-18T11:18:14.657 回答