如图,按照两个字段搜索, 用户可能根据A字段搜索,也有可能根据B字段搜索,所以在这里做了一个拼接操作,然后进行模糊查询
但是查询出现了问题 根据 %N% 查询,但是查出来的数据根本不是自己想要的
解决办法:
分析了很久,才发现是 coalesce() 这个函数的问题 如果你加了这个函数 并且 查询是使用 as 后的字段名 就会出问题
两种解决办法,第一你不要使用这个函数 自然就没问题
第二种 使用你具体需要拼接的字段的名称进行模糊查询 ,我这里把拼接的name换成custom_name就没问题了