谁能告诉我这个 MySQL 查询有什么问题?
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
)。
任何人都可以帮助我吗?