私はmysqlとsphinxを初めて使用しています。 sphinxsearchの2つのテーブルにUNION ALLを適用したいと思います。以下は私のSQLクエリsql_query:SQL構文にエラーがあります。あなたのMySQLサーバーのバージョンに対応するマニュアルをチェックしてください。
sql_query = \
(SELECT users.id AS uid, users.fname, users.lname, users.email \
FROM users) \
UNION ALL \
(SELECT documents.id AS diid, documents.description \
FROM documents);
ですが、私はindexコマンドのために行くとき、そのは私はUNIONで2つの「サブクエリは」同じスキーマを持つべきだと思う
ERROR: index 'my_search': sql_query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM users) UNION ALL SELECT documents.id AS dii' at line 1 (DSN=mysql://root:***@localhost:3306/testsphinx).
なぜ "" \ "がクエリに含まれていますか? –
スフィンクスでの複数行のクエリの標準的な練習です – VVB