CONCAT
CONCAT — функция в SQL. Возвращает строку, созданную посредством конкатенации (слияния) всех аргументов: <source lang=sql> CONCAT(String1, String2, ..., StringN)</source>
Если все аргументы — обычно строки, возвращается обычная строка, но если хотя бы один аргумент — строка в двоичном формате, возвращается двоичная строка. Числовые аргументы преобразовываются в эквивалентные обычные строки. Возвращает NULL, если хотя бы один аргумент — NULL.
Применение
Применяется во всех случаях, требующих слияния нескольких строк. Простой пример, возвращающий «MySQL»: <source lang=sql> SELECT CONCAT('My', 'S', 'QL')</source>
Может применяться в режиме --batch для возврата данных в необходимом формате.
Например, нижеприведённая команда вернёт список пользователей, использующих тему оформления Monobook, в вики-формате «* [[User:ИМЯ]]»:
<source lang=bash> mysql --batch -Ddbname -ppassword
-e "SELECT CONCAT('* User:', user_name, '') FROM user JOIN user_properties ON user_id = up_user WHERE up_property = 'skin' AND up_value = 'monobook'"</source>