1

部分的な文字列を使用して、会社のさまざまな支店を検索しようとしています。これが私が使用しているクエリです:

SELECT name、location、fan_count、talking_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 に答える