Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找MySQL的名称和姓氏_Mysql - Fatal编程技术网

查找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”不同,您需要像下面的答案一样做两件事