正如标题所示,我想知道如何concat
where clause
mysql
中的两个字段SELECT CONCAT_WS(' ', first_name, last_name) AS name FROM `users`
WHERE name LIKE "%John Doe%"
。这是我想要实现的一个例子:
first_name
重点是last_name
和PHP
是单独的字段,我想让我的{{1}}应用程序搜索完整的人名。
任何提示?
干杯!
答案 0 :(得分:11)
试试这个::
SELECT CONCAT_WS(' ', first_name, last_name) AS name FROM `users`
WHERE CONCAT_WS(' ', first_name, last_name) LIKE "%John Doe%"
答案 1 :(得分:0)
选择用户作为视图,然后查询外部选择查询
select name from (select first_name||last_name FROM `users`
WHERE frst_name LIKE "%John%" or last name like "%doe%") where name like '%John Doe%'