MySQL查询在表中以逗号分隔的字符串中查找值

时间:2021-01-16 08:23:51

标签: php mysql laravel

我有一个包含所有帖子的“post”表,然后我有一个包含类别的“post-categories”表。此类别包含一个“课程”列,其中包含逗号分隔值,即“农业、林业、园艺”

如何构建查询,以便能够在帖子表中搜索以逗号分隔的课程。以下是我使用的查询,但适用于不包含逗号的国家/地区。

$country = FeaturedCountry::where('slug', $slug)->first();        
    $keyword = $country->name;
    //dd($keyword);

    $projects = Corcel::published()->type('post');
    $projects = $projects->where('post_content', 'like', '%'.$keyword.'%')->latest();

请帮助我如何为以逗号分隔的课程构建相同的查询。

0 个答案:

没有答案