Jeśli chodzi o pracę z MySQL, dostępnych jest wiele przydatnych funkcji, które pomogą Ci manipulować danymi i zarządzać nimi. The ZŁĄCZ() function jest jedną z tych funkcji, które pozwalają łączyć dwa lub więcej łańcuchów w jeden ciąg. Ta funkcja może być niezwykle przydatna, jeśli chodzi o pracę z dużymi zbiorami danych do zarządzania i analizy.
Ten przewodnik zawiera szczegółowe informacje na temat korzystania z programu ZŁĄCZ() funkcja w MySQL.
Jak korzystać z funkcji CONCAT() w MySQL?
„ ZŁĄCZ() ” służy do łączenia dwóch lub więcej łańcuchów w jeden ciąg, przyjmując wiele ciągów jako argumenty i zwracając pojedynczą wartość ciągu. Składnia łączenia łańcuchów za pomocą funkcji CONCAT() jest podana poniżej:
KONKAT ( „ciąg1” , 'string2' , ... )
W powyższej składni podaj wybrane wartości ciągów zamiast ciąg1, ciąg2 itd.
Zobaczmy kilka przykładów funkcji CONCAT(), aby zrozumieć ich działanie.
Przykład 1: Połącz dwie struny
Wpisz podane poniżej polecenie, aby połączyć dwa ciągi za pomocą „ ZŁĄCZ() ” i pobrać wynik za pomocą „ WYBIERAĆ ' oświadczenie:
WYBIERZ KONKAT ( „Linuks” , 'Wskazówka' ) ;
W powyższym przykładzie możesz zmienić łańcuchy „ Linuks ', I ' Wskazówka ” z ciągami, które chcesz scalić.
Wyjście
Dane wyjściowe pokazały, że „ Linuks ', I ' Wskazówka ” ciągi zostały połączone w jeden ciąg jako „ LinuxHint ”.
Przykład 2: Połącz więcej niż dwie struny
Aby scalić więcej niż dwa łańcuchy, wystarczy zwiększyć liczbę argumentów w funkcji CONCAT(), jak podano poniżej:
WYBIERZ KONKAT ( „Linuks” , '' , 'Wskazówka' , '!' ) ;
W powyższym przykładzie drugim argumentem jest pojedyncza spacja, a czwartym jest znak specjalny, co oznacza, że znaki specjalne będą również traktowane jako łańcuch i mogą być łączone.
Wyjście
Dane wyjściowe pokazują, że łańcuchy zostały połączone.
Przykład 3: Połącz wartości kolumn
„ ZŁĄCZ() ” można używać z WYBIERAĆ instrukcja, aby dołączyć określone wartości kolumn określonej tabeli. Przykład łączenia dwóch kolumn „ IMIĘ ' I ' NAZWISKO ” z „ KLIENCI ” znajduje się poniżej:
WYBIERZ KONKAT ( IMIĘ, '' , NAZWISKO ) JAKO FULL_NAME OD KLIENTÓW;
W powyższym przykładzie dane wyjściowe będą wyświetlane jako „ FULL_NAME ”.
Wyjście
Dane wyjściowe pokazały, że określone wartości kolumn zostały połączone.
Przykład 4: Połącz wartości łańcuchowe i kolumnowe
Funkcji CONCAT() można użyć do łączenia wartości kolumn tabeli z określonym łańcuchem. Przykład dołączenia do „ POWITANIE ” ciąg i „ IMIĘ ' I ' NAZWISKO ” kolumny „ KLIENCI ” znajduje się poniżej:
WYBIERZ KONKAT ( 'POWITANIE, ' , IMIĘ, '' , NAZWISKO )JAKO POZDROWIENIA OD KLIENTÓW;
Wyjście
Dane wyjściowe pokazały, że wartości ciągu i kolumny zostały połączone.
Przykład 5: Połącz wartości kolumn z różnych tabel
„ ZŁĄCZ() ” może łączyć wartości kolumn z dwóch różnych tabel i podawać wynik jako pojedynczą wartość, jak pokazano na poniższym przykładzie:
WYBIERZ KONKAT ( ZAMÓWIENIA.ID_PRODUKTU , '' , PRODUKTY.NAZWA , ' (' , ILOŚĆ ZAMÓWIEŃ , ')' )JAK SZCZEGÓŁY
Z ZAMÓWIEŃ, PRODUKTÓW
GDZIE ZAMÓWIENIA.ID_PRODUKTU = ID.PRODUKTÓW;
W powyższym przykładzie „ ID PRODUKTU ' I ' ILOŚĆ ” kolumny „ ZAMÓWIENIA ” stoły i „ NAZWA ” kolumna „ PRODUKTY ” są łączone na podstawie warunku użytego w ramach „ GDZIE klauzula.
Wyjście
Dane wyjściowe pokazały, że wartości zostały połączone w jedną wartość.
Przykład 6: Łączenie wartości kolumn za pomocą IFNULL()
W MySQL „ JEŻELI NULL() ” to funkcja, która pozwala użytkownikowi sprawdzić, czy wartość jest ZERO albo nie. „ ZŁĄCZ() ” można wykorzystać z „ JEŻELI NULL() ”, aby sprawdzić (czy wartość jest NULL lub nie) i dołączyć wartości kolumn określonej tabeli.
Oto przykład łączenia wartości kolumny za pomocą IFNULL():
WYBIERZ KONKAT ( JEŚLI NULL ( IMIĘ, '' ) , '' , JEŚLI NALEŻY ( NAZWISKO, '' ) )JAKO FULL_NAME OD KLIENTÓW;
W powyższym przykładzie funkcja IFNULL() zwraca wartości inne niż null z „ IMIĘ ” i „ NAZWISKO ” kolumny „ KLIENCI ”, a następnie „ ZŁĄCZ() ” połączyła zwrócone wartości.
Wyjście
Dane wyjściowe pokazały, że „ IMIĘ ” i „ NAZWISKO ” kolumna „ KLIENCI ” zostały scalone na podstawie wyniku funkcji IFNULL().
Przykład 7: Połącz wartości kolumn za pomocą CONCAT_WS()
W ' CONCAT_WS() ”, funkcja „ WS ' oznacza ' z separatorem ”, co oznacza „ CONCAT_WS() ” służy do łączenia dwóch lub więcej łańcuchów razem z określonym separatorem.
Przykład funkcji CONCAT_WS() przedstawiono poniżej:
WYBIERZ CONCAT_WS ( ', ' , ADRES, MIASTO, STAN ) JAKO LOKALIZACJA OD KLIENTÓW;
W powyższym przykładzie „ ADRES ”, „ MIASTO ', I ' PAŃSTWO ” kolumny „ KLIENCI ” są używane z „ , separatora.
Wyjście
Dane wyjściowe pokazały, że określone kolumny zostały połączone przecinkiem „ , separatora.
Wniosek
„ ZŁĄCZ() ” w MySQL to potężne narzędzie, które umożliwia łączenie ciągów i wartości kolumn na różne sposoby, ułatwiając manipulowanie i analizowanie danych. Postępując zgodnie z omówionymi powyżej przykładami, możesz zacząć używać tej funkcji we własnych zapytaniach MySQL, aby łączyć tekst i dane w nowy i znaczący sposób. W tym artykule wyjaśniono różne przypadki użycia funkcji CONCAT() w MySQL.