情景1:同一个表里的多个字段
SELECT * FROM orders o where concat(o.email,o.address) like "%关键字%"
情景2:不同表里的多个字段
SELECT * FROM line_items l,orders o where l.order_id=o.id and
concat(l.quantity,o.email) like "%关键字%"
本文介绍了如何在SQL中实现对同一表内及跨表的多个字段进行模糊搜索的方法。通过使用CONCAT函数组合不同字段,并结合LIKE操作符实现高效查询。
情景1:同一个表里的多个字段
SELECT * FROM orders o where concat(o.email,o.address) like "%关键字%"
情景2:不同表里的多个字段
SELECT * FROM line_items l,orders o where l.order_id=o.id and
concat(l.quantity,o.email) like "%关键字%"

被折叠的 条评论
为什么被折叠?