select distinct b.*
from base_apparatus b
left join base_apparatus_column c
on b.ID = c.apparatus_id
CONCAT( IFNULL(b.name,''),
IFNULL(code,''),
IFNULL(serial,''),
IFNULL(location,''),
IFNULL(remark,''),
IFNULL(b.create_user,''),
IFNULL(b.update_user,''),
IFNULL(c.field_value,''),
IFNULL(batch_no,'') )
like CONCAT('%',#{keyWord},'%')
concat() 函数用于将多个字符串拼接成一个字符串
本举例:keyWord为空查询所有,keyWord不为空,检索所有contact中所有字段匹配的内容。
注意:所有字段需要IFNULL判断,否则某字段为空可能会导致查询结果丢失一条记录
本文地址:https://blog.csdn.net/weixin_41830501/article/details/107654392
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!