Ham*_*eni 2 mysql select sql-like
假设这是我需要的查询:
SELECT * FROM `products` WHERE `keywords` LIKE "%(SELECT `key` FROM `keywords` WHERE `slug` = '%d8%af%db%8c%d9%88%d8%a7%d8%b1' LIMIT 1)%"
Run Code Online (Sandbox Code Playgroud)
目前它不起作用并且在满足条件的记录时返回零结果.
我想知道这里有什么问题?
这应该工作:
SELECT *
FROM products
WHERE keywords LIKE
CONCAT('%', (SELECT `key` FROM `keywords`
WHERE `slug` = '%d8%af%db%8c%d9%88%d8%a7%d8%b1' LIMIT 1), '%');
Run Code Online (Sandbox Code Playgroud)