1.要用正则实现,是在MYSQL查询时用的~
2.给出一个数字,找到原字段(原字段是以下划线连接的数字串)中出现此数字的记录~比如:
SELECT * FROM c_piclib WHERE (sot REGEXP '\d*\_?1[\_\d*]'=1)
2.给出一个数字,找到原字段(原字段是以下划线连接的数字串)中出现此数字的记录~比如:
SELECT * FROM c_piclib WHERE (sot REGEXP '\d*\_?1[\_\d*]'=1)
如果想查找所有包含给定数字的记录有很多方法的
SELECT * FROM c_piclib WHERE sot LIKE '%2%';
SELECT * FROM c_piclib WHERE INSTR(sot,'2')
---------------------
会查到象这样的22_2记录SELECT * FROM c_piclib WHERE INSTR(sot,'2')
---------------------
它不支持INSTR
SELECT * FROM c_piclib WHERE (sot REGEXP '(^|\_)2(\_|$)'=1)