re为位置的字段此处想匹配的是河北
方法一:
SELECT * FROM users WHERE find_in_set('河北省', re);
意思就是:mysql有很多字符串函数 find_in_set(str1,str2)函数是返回str2中str1所在的位置索引,str2必须以","分割开。
方法二:
使用locate(substr,str)函数,如果包含,返回>0的数,否则返回0
我使用的方法二:SELECT * FROM t_weatherforecast
WHERE locate( '河北省',re)
MySQL位置查询技巧
本文介绍在MySQL中如何使用find_in_set和locate函数进行位置查询,通过具体实例展示如何查找特定字符串在另一字符串中的位置,适用于数据库操作人员和技术爱好者。
1091





