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%'