使用MySQL查找名称和姓氏

时间:2018-06-28 17:06:08

标签: 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%';

最后一个查询不会产生任何结果。我该怎么办?

谢谢。

1 个答案:

答案 0 :(得分:1)

如何交换逻辑,将列与字符串进行比较

SELECT * 
FROM clientes 
WHERE 'Alex Manuel Lewin Rodriguez' LIKE CONCAT('%', nombres, '%')
  AND 'Alex Manuel Lewin Rodriguez' LIKE CONCAT('%', apellidos, '%')