MySQL 多个组合条件查询

多个组合条件查询
<if test="name != null and name !=''">
    AND locate(#{name}, concat(ifnull(t.product, ''), ifnull(t.trade_no, ''), ifnull(t.account, ''), ifnull(t.invoice, ''), ifnull(t.invoice_head, ''))) > 0
 </if>

将多个条件使用 concat 函数进行拼接组合,注意 null 情况,再使用 locate 查找指定字符串

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容