substring截取的数据作为条件去查询。截取的数据如何处理才能组为条件。

请问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