首页 > 解决方案 > MYSQL - 如何在连接表中使用 LIKE 运算符?

问题描述

我正在尝试在相关表中搜索一些术语并获得过滤结果。

为此,我在下面使用了 sql,它没有抛出任何错误,但也没有返回任何结果

SELECT *
FROM ads ad
JOIN contents c ON c.ad_id = ad.id 
    AND (c.title LIKE '%iphone%' OR c.content LIKE '%iphone%')
WHERE ad.type = "phone"
ORDER BY ad.created_at DESC
LIMIT 0,100

如何在连接表中使用 LIKE 运算符,我的方法是错误的吗?如果是我可以做什么样的调整呢?

标签: mysql

解决方案


推荐阅读