mysql模糊匹配多个字段

SELECT
	*
FROM
	t_table CONCAT(
		IFNULL(name_A, ''),
		IFNULL(name_B, ''),
		IFNULL(name_C, '')
	) LIKE CONCAT('%', '张', '%')

-- 查询 'name_A'、'name_B'、'name_C' 三个字段有'张'的信息
-- 只要其中一个字段可以匹配到关键字,就返回结果

IFNULL(name, '123'),第一个参数name的值为null时,取第二个参数的值;name参数不为null时,取自己的值

posted @ 2021-04-23 09:17  中国制造  阅读(23)  评论(0编辑  收藏  举报