请问MySQL 用SubString()函数截取到的字符串,用截取到的字符串作为条件,我需要处理什么?直接作为条件查询出来的结果不对
下面是用函数截取的数据
然后我需要怎么处理截取的数据,才可以作为条件。谢谢大佬了
同一个数据库的话,使用子查询吧;函数截取的sql 作为子sql 放到复制的那段字符串的in括号里面的位置
先讲查询结果放入变量,然后用预处理拼接sql再执行。
这是存储过程里用传入的参数作为like里的条件的列子,类似修改就可以了
SET @V_SQL = CONCAT('UPDATE user
u SET user_type =20 ,audit_state =2 WHERE u.phone like \'%',pho,'%\';');
PREPARE STMT FROM @V_SQL;
EXECUTE STMT;
DEALLOCATE PREPARE STMT;
COMMIT;
考虑下 FIND_IN_SET