Подтвердить что ты не робот

Как получить имя и фамилию как целое имя в запросе MYSQL?

Я хочу сделать что-то вроде этого

SELECT `first_name` + " " + `last_name` as `whole_name` FROM `users`

Итак, в основном я получаю один столбец назад whole_name, который first_name и last_name объединяется вместе с (пробел).

Как это сделать в SQL, или, более конкретно, в MySQL?

4b9b3361

Ответ 2

Если у вас три столбца: first_name, last_name, mid_name:

SELECT CASE 
    WHEN mid_name IS NULL OR TRIM(mid_name) ='' THEN
        CONCAT_WS( " ", first_name, last_name ) 
    ELSE 
        CONCAT_WS( " ", first_name, mid_name, last_name ) 
    END 
FROM USER;