MySQL-CONCAT два поля и использовать их в предложении WHERE
как следует из названия, мне было интересно, как 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
приложение для поиска полного имени человека.
какие-либо советы?
Ура!
2 ответов
попробуйте это ::
SELECT CONCAT_WS(' ', first_name, last_name) AS name FROM `users`
WHERE CONCAT_WS(' ', first_name, last_name) LIKE "%John Doe%"
выберите пользователей как вид, а затем запрос за пределами выберите запрос
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%'