を確認するために避ける必要がある文字PSQLException:エラー:tsqueryの構文エラーは発生しませんか? ドキュメントは、検索文字列をエスケープする方法については何も言っていない:あなたの用語の周りhttp://www.postgresql.org/docs/8.3/static/datatype-textsearch.htmlPSQLException:エラー:tsqueryの構文エラー
9
A
答えて
18
引用符を使用しますが、そのままフレーズ/としてそれらをしたいか、彼らは構文で使用される文字が含まれている場合:
select to_tsquery('"hello there" | hi');
ベアあなたは本当にあなたの言葉に狂気の文字を持ってはいけないと思っています。なぜなら、それらはtsvectorの中の何ものともマッチしないからです。
のtsqueryパーサによって認識される(非トークン)文字は、次のとおり\0
(NULL)、(
、)
、
(空白)、|
、&
、:
、*
と!
。しかし、クエリをどのようにトークン化するかは、辞書の設定方法に基づいて行う必要があります。他にもたくさんの文字がありますが、それらは構文エラーを引き起こすのではなく、クエリを正しくトークン化していないことを意味するためではありません。
単純なAND
クエリの場合はplainto_tsquery
バージョンを使用し、手動でクエリを作成する必要はありません。
関連する問題
- 1. SQLDFエラー - 構文エラー
- 2. エラーC2059:構文エラー: '。'
- 3. エラーC2146:構文エラー
- 4. 構文解析エラー:構文エラー
- 5. SQLiteのエラー:構文エラー
- 6. エラー:「INSERT INTO文の構文エラー」
- 7. VC++エラー - 構文エラー:列挙
- 8. 構文エラー
- 9. 構文エラー
- 10. PHP構文エラー
- 11. バッチ構文エラー
- 12. SQL構文エラー
- 13. 構文エラー "=="
- 14. SQL構文エラー
- 15. 構文エラーASP.NET
- 16. CRONTAB構文エラー
- 17. トリガー構文エラー
- 18. パスカル構文エラー
- 19. SQL構文。エラー
- 20. 構文エラー
- 21. 構文エラーが
- 22. SQL構文エラー
- 23. 構文エラー
- 24. mongorestore構文エラー
- 25. 構文エラー、PHP
- 26. 構文エラーMysql
- 27. 構文エラーが
- 28. 構文エラー:IBOutletCollection
- 29. PHP構文エラー
- 30. 構文エラーが
だから、どこが疑問でしょうか? –
多くのクエリがあります。実際には彼らは秘密で、私は質問に答えてくれるだけで、クエリ文字列を正しくエスケープする方法はありません。 – ideaboxer