Для конкатенации двух строковых колонок в SQL можно использовать функцию CONCAT. 15 Она позволяет объединить значения из разных столбцов в одну строку. 5
Пример запроса, который вернёт значения из столбцов first_name
и last_name
, объединённые с использованием пробела в новом столбце full_name
: 5
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM users;
Если требуется разделитель между значениями столбцов, можно применить функцию CONCAT_WS. 15 Например, чтобы объединить значения столбцов first_name
и last_name
с запятой и пробелом в качестве разделителя, запрос будет выглядеть так: 5
SELECT CONCAT_WS(', ', first_name, last_name) AS full_name FROM users;
Не рекомендуется использовать оператор +
для конкатенации, поскольку он предназначен для работы с числами и может вызывать ошибки при работе со строками. 1