从来不
2020-08-04 11:47
采纳率: 100%
浏览 205

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

请问MySQL 用SubString()函数截取到的字符串,用截取到的字符串作为条件,我需要处理什么?直接作为条件查询出来的结果不对图片说明
下面是用函数截取的数据图片说明
然后我需要怎么处理截取的数据,才可以作为条件。谢谢大佬了

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • qq_38888743 2020-08-06 11:06
    已采纳

    同一个数据库的话,使用子查询吧;函数截取的sql 作为子sql 放到复制的那段字符串的in括号里面的位置

    点赞 打赏 评论
  • 德玛洗牙 2020-08-04 14:12

    先讲查询结果放入变量,然后用预处理拼接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;

    点赞 打赏 评论
  • Gyele 2020-08-05 10:14

    考虑下 FIND_IN_SET

    点赞 打赏 评论

相关推荐 更多相似问题