嗨,我想在mysql中选择查询。我有一个表名delivery_area,有一个列名start_with_zip_postal。列具有以逗号分隔的值,例如100,101,现在我要搜索结果,我拥有邮政编码101245,现在我要搜索start_with_zip_postal是否具有任何匹配字符串101245
现在将检索一行,因为在mysql中该列的值为101
为了更好地站立,请检查屏幕截图中的表格结构
最佳答案
您可以像下面的查询一样使用find_in_set
:
select * from deleivery_areas where find_in_set(substring('101245',1,3),start_with_zip_postal);