当搜索某一关键词的时候,要查询多个表的字段是否包含该关键字,这个时候可以使用:
concat(表1.字段1, 表二.字段二......) LIKE "%关键词%"
SELECT * FROM `goods` WHERE CONCAT(IFNULL(`name`,''),IFNULL(`cat_first`,''),IFNULL(`cat_second`,''),IFNULL(`cat_third`,''),IFNULL(`brand_name`,'')) LIKE '%31NU22X026%包包%'
在这其中GROUP_CONCAT函数可以用来连接要查询字段,在这种需要一对多的查询情况下,非常方便
利用group_concat(