任何人都可以告訴我這個MySQL查詢有什麼問題嗎?結合3個表和搜索MySQLoptimization
select distinct(a.productId)
from product a
left join product_keyword b
on b.productId = a.productId
left join keywords c
on c.keywordId = b.keywordId
where a.productName LIKE '%truck%' OR c.value LIKE '%truck%'
limit 100;
其實我需要參加3個表(product
,product_keyword
和keywords
),並根據用戶輸入的搜索。一個產品可以是多個關鍵字,我將其存儲(keywordId
從table
關鍵字product_keyword
)。
任何人都可以幫助我嗎?
語法很好,所以你需要提供*只是*更多的細節來解釋什麼是錯誤的..... – GDP
我試圖運行,但我的SQL將掛起每次我嘗試它.. –