如何在 Mysql 中使用嵌套 SELECT 和 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)%"
当前它不起作用并返回零结果,而有满足条件的记录。
我想知道这里有什么问题吗?
Assume this is the query I need:
SELECT * FROM `products` WHERE `keywords` LIKE "%(SELECT `key` FROM `keywords` WHERE `slug` = '%d8%af%db%8c%d9%88%d8%a7%d8%b1' LIMIT 1)%"
Currently it doesn't work and returns zero results while there are records that satisfy the condition.
I wonder what is the problem here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这应该有效:
This should work:
试试这个,不知道是否有效...
Try this one, not sure if it will work...
另一个使用类似和嵌套 SELECT 的工作示例:
任务是如果电子邮件扩展名等于多个公司域,则使用过滤器对活动的参与者进行计数。如果有人发现这很有用,那就太好了
Another work example with like and nested SELECT:
Task was to count participants at an event(s) with filter if email extension equal to multiple company domains. Will be great if someone find this useful