在 MySQL 中,可以使用 CONCAT 函数将两个或多个字符串连接起来,可以用于模糊查询中。
例如,如下 SQL 语句可以查找名字包含 “Tom” 的用户:
SELECT * FROM users WHERE CONCAT(firstname, lastname) LIKE '%Tom%';
这里的 CONCAT 函数将 firstname 和 lastname 字段连接起来,然后使用 LIKE 操作符进行模糊匹配。如果字段值中包含 “Tom”,则会被查询出来。
另外,可以在 CONCAT 函数中添加分隔符,以便更好地显示结果:
SELECT CONCAT(firstname, ' ', lastname) AS full_name FROM users;
这里使用了空格作为分隔符,将 firstname 和 lastname 连接起来,然后将连接结果作为新的列 full_name 进行显示。