嗨,我想在mysql中选择查询。我有一个表名delivery_area,有一个列名start_with_zip_postal。列具有以逗号分隔的值,例如100,101,现在我要搜索结果,我拥有邮政编码101245,现在我要搜索start_with_zip_postal是否具有任何匹配字符串101245
现在将检索一行,因为在mysql中该列的值为101
为了更好地站立,请检查屏幕截图中的表格结构
php - 如果列具有逗号分隔值并且包含字符串的任何字符,如何在mysql中查找结果-LMLPHP

最佳答案

您可以像下面的查询一样使用find_in_set

select * from deleivery_areas where find_in_set(substring('101245',1,3),start_with_zip_postal);

10-02 18:21