高度なMySQLコマンドでかなり新しいですが、複数の関係を持つデータベーステーブルがあります。私はいくつかのフィールドにキーワードを一致させる必要がある高度な検索機能を持っています(ほとんどがAssetsテーブルにありますが、Userテーブルには2つあります)。次のクエリを実行すると、同じ行が複数回返されますが、一度実行する必要があります。同じ結果を複数回返すSQL
SELECT
a.id, a.asset_id, a.name, a.serial_number, a.category_id, a.status_id, a.user_id, a.location_id
FROM
assets a, users u
WHERE
(a.asset_ID LIKE '%desk%' OR a.name LIKE '%desk%' OR (u.first_name LIKE '%desk%' OR u.last_name LIKE '%desk%')) AND
a.serial_number LIKE '%%' AND
a.category_id='2'
LIMIT 25 OFFSET 5450
あなたは出力のサンプルを貼り付けることはできますか? – Yuck
クエリは検索キーワードと一度に複数回一致しますか?これで正しい軌道に乗ることができます – Ryan