Как использовать функцию CONCAT() в MySQL?

Kak Ispol Zovat Funkciu Concat V Mysql



Когда дело доходит до работы с MySQL, существует множество полезных функций, которые помогут вам манипулировать данными и управлять ими. СЦЕП() function — одна из тех функций, которые позволяют объединить две или более строк в одну строку. Эта функция может быть невероятно полезна, когда речь идет о работе с большими наборами данных для управления и анализа.

В этом руководстве содержится подробная информация о том, как использовать СЦЕП() функция в MySQL.







Как использовать функцию CONCAT() в MySQL?

СЦЕП() ” используется для объединения двух или более строк в одну, принимая несколько строк в качестве аргументов и возвращая одно объединенное строковое значение. Синтаксис для соединения строк с помощью функции CONCAT() приведен ниже:



СЦЕПИТЬ ( 'строка1' , 'строка2' , ... )


В приведенном выше синтаксисе укажите строковые значения по вашему выбору вместо string1, string2 и т. д.



Давайте рассмотрим несколько примеров функции CONCAT(), чтобы понять их работу.





Пример 1. Объединение двух строк

Введите приведенную ниже команду, чтобы соединить две строки, используя « СЦЕП() ” и получить результат с помощью “ ВЫБИРАТЬ ' заявление:



ВЫБЕРИТЕ СЦЕПЛЕНИЕ ( «Линукс» , 'Намекать' ) ;


В приведенном выше примере вы можете изменить строки « линукс ', и ' Намекать ” со строками, которые вы хотите объединить.

Выход


Вывод показал, что « линукс ', и ' Намекать » были объединены в одну строку как « LinuxПодсказка ».

Пример 2. Объединение более двух строк

Чтобы объединить более двух строк, вам просто нужно увеличить количество аргументов в функции CONCAT(), как показано ниже:

ВЫБЕРИТЕ СЦЕПЛЕНИЕ ( «Линукс» , ' ' , 'Намекать' , '!' ) ;


В приведенном выше примере второй аргумент — это один пробел, а четвертый — специальный символ, означающий, что специальные символы также будут рассматриваться как строка и могут быть объединены.

Выход


Вывод показал, что строки были объединены.

Пример 3. Объединение значений столбцов

СЦЕП() ” можно использовать с ВЫБИРАТЬ оператор для соединения определенных значений столбцов конкретной таблицы. Пример объединения двух столбцов « ИМЯ ' и ' ФАМИЛИЯ ' принадлежащий ' КЛИЕНТЫ ” таблица представлена ​​ниже:

ВЫБЕРИТЕ СЦЕПЛЕНИЕ ( ИМЯ, ' ' , ФАМИЛИЯ ) КАК FULL_NAME ОТ КЛИЕНТОВ;


В приведенном выше примере вывод будет отображаться как « ПОЛНОЕ ИМЯ ».

Выход


Вывод показал, что указанные значения столбцов были объединены.

Пример 4: объединение значений строки и столбца

Функцию CONCAT() можно использовать для соединения значений столбцов таблицы с определенной строкой. Пример вступления в « ДОБРО ПОЖАЛОВАТЬ ” строка и “ ИМЯ ' и ' ФАМИЛИЯ ” столбцы “ КЛИЕНТЫ ” таблица приведена ниже:

ВЫБЕРИТЕ СЦЕПЛЕНИЕ ( 'ДОБРО ПОЖАЛОВАТЬ, ' , ИМЯ, ' ' , ФАМИЛИЯ )
КАК ПРИВЕТСТВИЕ ОТ КЛИЕНТОВ;


Выход


Вывод показал, что значения строки и столбца были объединены.

Пример 5. Объединение значений столбцов из разных таблиц

СЦЕП() ” может объединять значения столбцов двух разных таблиц и выдавать результат в виде одного значения, как показано в приведенном ниже примере:

ВЫБЕРИТЕ СЦЕПЛЕНИЕ ( ЗАКАЗЫ.PRODUCT_ID , ' ' , НАЗВАНИЕ ПРОДУКТОВ , '(' , ЗАКАЗОВ.КОЛИЧЕСТВО , ')' )
ПОДРОБНОСТИ
ИЗ ЗАКАЗОВ, ПРОДУКТЫ
ГДЕ ЗАКАЗЫ.PRODUCT_ID = PRODUCTS.ID;


В приведенном выше примере « ИДАНТИФИКАЦИОННЫЙ НОМЕР ПРОДУКТА ' и ' КОЛИЧЕСТВО ” столбцы “ ЗАКАЗЫ 'столы' и ' ИМЯ колонка « ПРОДУКТЫ ” объединяются на основе условия, которое используется в “ ГДЕ ' пункт.

Выход


Вывод показал, что значения были объединены в одно значение.

Пример 6: объединение значений столбца с помощью IFNULL()

В MySQL « ЕСЛИНУЛЬ() ” — это функция, которая позволяет пользователю проверить, является ли значение НУЛЕВОЙ или нет. “ СЦЕП() ” можно использовать с функцией “ ЕСЛИНУЛЬ() », чтобы проверить (является ли значение NULL или нет) и объединить значения столбцов конкретной таблицы.

Вот пример соединения значения столбца с помощью IFNULL():

ВЫБЕРИТЕ СЦЕПЛЕНИЕ ( ЕСЛИНУЛ ( ИМЯ, '' ) , ' ' , ЕСЛИНОЛЬ ( ФАМИЛИЯ, '' ) )
КАК FULL_NAME ОТ КЛИЕНТОВ;


В приведенном выше примере функция IFNULL() возвращает ненулевые значения « ИМЯ ” и “ ФАМИЛИЯ ” столбцы “ КЛИЕНТЫ », а затем « СЦЕП() » объединила возвращаемые значения.

Выход


Вывод показал, что « ИМЯ ” и “ ФАМИЛИЯ колонка « КЛИЕНТЫ ” были объединены на основе результата функции IFNULL().

Пример 7: объединение значений столбцов с помощью CONCAT_WS()

В ' CONCAT_WS() », функция « WS означает « с сепаратором », что означает « CONCAT_WS() ” используется для объединения двух или более строк вместе с указанным разделителем.

Пример функции CONCAT_WS() приведен ниже:

ВЫБЕРИТЕ CONCAT_WS ( ', ' , АДРЕС, ГОРОД, ШТАТ ) КАК МЕСТОПОЛОЖЕНИЕ ОТ КЛИЕНТОВ;


В приведенном выше примере « АДРЕС », « ГОРОД ', и ' СОСТОЯНИЕ ” столбцы “ КЛИЕНТЫ ” используются с “ , ' разделитель.

Выход


Вывод показал, что указанные столбцы были объединены запятой « , ' разделитель.

Заключение

СЦЕП() ” в MySQL — это мощный инструмент, который позволяет вам соединять строки и значения столбцов различными способами, упрощая манипулирование данными и их анализ. Следуя приведенным выше примерам, вы можете начать использовать эту функцию в своих собственных запросах MySQL, чтобы комбинировать текст и данные новыми и осмысленными способами. В этой статье объясняются различные варианты использования функции CONCAT() в MySQL.