查找MySQL的名称和姓氏
我有一个表,有两列:姓名和姓氏。用户可以通过以下方式进行搜索:查找MySQL的名称和姓氏,mysql,Mysql,我有一个表,有两列:姓名和姓氏。用户可以通过以下方式进行搜索: SELECT * FROM clientes WHERE CONCAT_WS(' ', nombres, apellidos) LIKE '%Alex Manuel Lewin Rodriguez%'; SELECT * FROM clientes WHERE CONCAT_WS(' ', nombres, apellidos) LIKE '%Alex Lewin%'; 最后一个查询不生成任何结果。我怎么做 提前谢谢。像交换逻辑
SELECT * FROM clientes WHERE CONCAT_WS(' ', nombres, apellidos) LIKE '%Alex Manuel Lewin Rodriguez%';
SELECT * FROM clientes WHERE CONCAT_WS(' ', nombres, apellidos) LIKE '%Alex Lewin%';
最后一个查询不生成任何结果。我怎么做
提前谢谢。像交换逻辑一样,比较列和字符串,怎么样
SELECT *
FROM clientes
WHERE 'Alex Manuel Lewin Rodriguez' LIKE CONCAT('%', nombres, '%')
AND 'Alex Manuel Lewin Rodriguez' LIKE CONCAT('%', apellidos, '%')
很明显,'%Alex Lewin%'与缺少名称的“Alex Manuel Lewin Rodriguez”不同,您需要像下面的答案一样做两件事