使用 Laravel 检查某个值是否在存储为逗号分隔字符串的数组中,示例字符串存储在 mysql 表 1,14,15,20,25
所以我尝试在开头和结尾添加逗号以适当搜索
$query = Profile::whereRaw("',' + cf_profile.sub_category_id + ',' LIKE '%,$sub_category->sub_category_id,%'");
任何人都可以让我知道我哪里出了问题,因为它没有返回任何结果。
最佳答案
您可以使用FIND_IN_SET()
:
WHERE FIND_IN_SET($sub_category, sub_category_id) > 0
关于php - laravel 查询逗号分隔字符串中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30680720/