MySQL łączą kolumny ciągów z funkcją Concat

MySQL łączą kolumny ciągów z funkcją Concat
Konatenacja ciągów w MySQL pomaga dodać jeden ciąg do końca drugiego. Połączenie pól łańcuchowych lub danych w samotnym polu w zestawie wyników jest wykonalne z metodami zarządzania ciągami MySQL. W ramach tego przewodnika, korzystając z metod MySQL lub Concat WS, odkryjesz różne sposoby połączenia dwóch lub więcej ciągów jednocześnie.
  • Może wystąpić jeden lub jeszcze więcej argumentów.
  • Łączy argumenty i zwraca wynikowy ciąg.
  • Gdy wszystkie wartości są sznurkami nie-binarnymi, daj nie-binarne ciągu.
  • Daje łańcuch binarny, jeśli w argumentach używane są jakiekolwiek ciągi binarne.
  • Jeśli jest numeryczny, jest również przetłumaczony na nie-binarną formę smyczkową.
  • Jeśli każdy argument jest zerowy, ta funkcja zwraca zerową.

Otwórz powłokę klienta linii poleceń MySQL z aplikacji i dodaj hasło po zapytaniu.

Przykład 01: Połącz dwie kolumny za pomocą Conat

Mamy tabelę „nauczyciel” w bazie danych „Dane”. Chcemy powiązać jego struny z dwóch kolumn „TeachName” i „LastName” bez miejsca między nimi.

Wykonaj polecenie Wybierz Conat o nazwach kolumn w nawiasach oddzielonych przecinkiem. Nowa kolumna „nazwa” jest generowana do przechowywania w nim połączonych wartości ciągów, a wynik pokazano poniżej.

>> Wybierz Conat (TeachName, LastName) jako nazwę z danych.nauczyciel;

Przykład 02: połączenie dwóch kolumn z przestrzenią

Załóżmy, że mamy poniższą tabelę „Student” w bazie danych „Dane” i chcemy połączyć jej ciągnie z dwóch kolumn „Nazwa” i „podmiot” z przestrzenią między wartościami.

Użyj poniższego polecenia Wybierz Conat, jednocześnie podając nazwy kolumn w nawiasach, aby połączyć wartości ciągów oddzielone przestrzenią. Połączone wartości będą przechowywane w nowej kolumnie „StudentDetail.„Wynikająca kolumna ma teraz wszystkie połączone struny.

>> Wybierz Conat (Nazwa ”, Temat) jako studentDetail z danych.student;

Przykład 03: Konatenatuj wiele kolumn z znakami specjalnymi

Załóżmy, że poniższa tabela „Nauczyciel” zawierają wartości łańcucha z więcej niż dwóch kolumn o innym charakterze specjalnym.

Wypróbuj poniższe polecenie, dodając znak „-” zamiast miejsca. Wynikowy zestaw ma połączoną kolumnę ciągów z kolumn tabeli z użytymi w nim znaków specjalnych.

>> Wybierz Conat (TeachName, '-', podmiot, '-', kwalifikacja) jako szczegółowe informacje z danych.nauczyciel;

Przykład 04: Conatenate podczas pobierania dodatkowych kolumn

Jeśli chcesz połączyć struny kolumny podczas pobierania innych kolumn w tym samym zapytaniu, jesteś we właściwym miejscu. Rozważ tabelę „Zwierzęta” w poniższej bazie danych „Dane”.

Kontenikujemy jego trzy kolumny; „Kolor”, „Nazwa” i „Płeć” podczas używania przestrzeni i znaków specjalnych pomiędzy. Połączony ciąg z tych kolumn zostanie zapisany w nowej kolumnie „Animdata”. Z drugiej strony uzyskujemy dostęp do zapisów innych kolumn „ceny” i „wiek” z tej tabeli. Zapisy zostaną pobierane z rzędów, w których płeć zwierząt jest „m” oznacza tylko męskie. Masz wyniki połączonych ciągów z różnych kolumn, a także innych kolumn, które zostały wyświetlone osobno.

>> Wybierz Conat (kolor, ", nazwa, '-', płeć) jako animdata, cena, wiek z danych.zwierzęta, w których płeć = „m”;

Przykład 05: Konteniruj więcej ciągów z ciągami kolumnowymi

Jeśli chcesz dodać struny zamiast znaków specjalnych lub przestrzeni, możesz to zrobić. Więc miejmy prosty przykład tego zrobić. Załóżmy, że masz tabelę „książka” i masz poniższe dane dotyczące książek, ich cen, autorów, woluminów i stron, jak pokazano na zdjęciu. Teraz będziemy łączyć struny z kolumny „Nazwa”, „autor” i „Cena” za pomocą tej tabeli.

Używamy instrukcji Select Conat do połączenia ciągów z trzech kolumn. Wszystkie dane z tej tabeli są najpierw sortowane w kolejności rosnącej kolumny „Nazwa”. W nawiasach dostarczyliśmy „Książka”, „napisana przez” i „ma cenę” jako dodatkowe struny zamiast przestrzeni lub postaci specjalnych w odwróconych przecinkach. Teraz funkcja Conat przyjmie pierwszą odwróconą wartość przecinka „Książka” wraz z wartością z kolumny „Nazwa”, a następnie drugą odwróconą wartość przecinka „napisała przez„ Wartość ciągu „Autor”, a na koniec trzeciego trzeciego odwrócona wartość przecinka „ma cenę”, a następnie wartość kolumny „cena”. Wszystkie te ciągi i wartości z kolumn zostaną połączone i wykonają w pełni fledge zdanie. To zupełnie nowe zdanie Mega String będzie przechowywane w nowej kolumnie „BookDetail”.

>> Wybierz Conat („The Book”, Name, „Writed by”, autor, „ma cenę”, cenę) jako BookDetail z danych.Zamówienie książki po imieniu ASC;

Przykład 06: Conatenate Strings kolumn za pomocą Conat_WS

Concat_ws wydaje się być unikalnym wariantem funkcji Conat, która pozwala określić, który symbol (lub znaki) byłby odrzucony jako dzielnik dotyczący łączenia ciągu. Jest to tak proste, jak prosta funkcja Conat. Rozważmy więc tabelę „społecznościową” w bazie danych MySQL o wartościach użytkowników, ich najczęściej używanych aplikacjach w mediach społecznościowych i wieku użytkowników. Teraz wykonamy połączenie przy użyciu funkcji Conat_WS.

W poniższym zapytaniu połączyliśmy trzy kolumny i przechowujemy ten połączony wynik w kolumnę „szczegóły”. Jak można zauważyć, istnieje coś innego, ponieważ zdefiniowaliśmy niektóre znaki specjalne „***” w odwróconych przecinkach przed nazwami kolumn. Wynika to z faktu, że chcemy dodać te znaki specjalne między strunami kolumn, nadchodząc jeden po drugiej za pomocą funkcji Contact_Ws. Z tego scenariusza jasne jest, że nie musimy umieszczać znaków specjalnych w zapytaniu po każdej kolumnie określonej, jeśli chodzi o ten sam typ postaci.

>> Wybierz conat_ws („***”, użytkownik, strona internetowa, wiek) jako szczegółowe informacje z danych.społeczny;

Wniosek:

Jesteś teraz skutecznie erudycyjny wszystkich istotnych rzeczy w związku z połączeniem kolumn łańcuchowych i ich wartości za pomocą prostej funkcji Conat i funkcji Conat_WS w powładzie MySQL.