我對高級MySQL命令相當新穎,我有具有多個關係的數據庫表。我有一個高級搜索功能,必須將關鍵字匹配到幾個字段(大多數在資產表中,但在用戶表中有一對)。當我爲桌面執行以下查詢時,它會多次返回相同的行,而它應該執行一次。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