MySql——小计一个FIND_IN_SET函数

之前写sql的条件语句为:

select **** from **** where result=#{result}

本来最初测试运行没问题,然鹅前几天的一次数据查询,鹅… sql炸了!!

看了半天sql,突然发现一个很好玩的东西,让字段为 1 和 1,1 时,result = 1,两者都可以获取到!
在这里插入图片描述
在这里插入图片描述
thymleaf针对这个类型值无法识别,会造成报错问题,很懵逼,没办法,只有采取万金油策略,兼容咯。

后来修改sql语句:

SELECT * FROM vw_prod_progress WHERE FIND_IN_SET(“1”,result) = 1;

由于牵扯到公司很多业务,我们不去过多讨论数据问题,接下来我们看看FIND_IN_SET(“1”,result)函数有什么作用吧:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38322527/article/details/104695798
今日推荐