176 Shares 3975 views

Co sprawia, że funkcja SQL CONCAT?

Praca z bazami danych jest stale związany z uzyskaniem wyników zapytania. A w niektórych przypadkach informacje te powinny być doprowadzone do ekranu w określony sposób lub w połączeniu z innymi danymi. Aby rozwiązać ten problem istnieje funkcja SQL – CONCAT.

Co sprawia, że funkcja CONCAT?

Podczas wykonywania określonej pracy z bazami danych, istnieje potrzeba w połączeniu z dodatkowymi liniami danych lub między sobą. Aby rozwiązać ten problem istnieje funkcja SQL – CONCAT. Podczas korzystania z niego dwie lub więcej linii zostaną połączone w jedną. W tej operacji konkatenacji jest prawidłowo wykonywane, jak w ciągu, a ze zmiennymi liczbowymi.

W niektórych baz danych, SQL CONCAT ma kilka odmian. Na przykład, w MySQL ma swój odpowiednik – CONCAT_WS. Różnica między funkcjami nieistotnych W przypadku pierwszym, po połączeniu z której wartość argumentu NULL wynik konkatenacji NULL, a za pomocą drugiego przykładu wykonania łączącej argumentu zera po prostu pominięty.

Składnia funkcji

Podczas korzystania z funkcji CONCAT, SQL-składnia wymaga programatora użyć argumentów w kolejności, w której argumenty mają być połączone. Sam składnia operacji konkatenacji jest dość prosta: po słowie kluczowym Concat w nawiasach, oddzielone przecinkami wskazać wszystkie niezbędne argumenty lub wierszy w kolejności i po nawiasie zamykającym, w razie potrzeby, wskazać słowa kluczowego AS oraz nazwę zmiennej, której wynikiem będą rejestrowane. CONCAT Funkcja szablonu w następujący sposób:

CONCAT (łańcuch1, łańcuch2 [, wiersz 3, …]) [Jeśli var_name].

Należy zauważyć, że argumenty funkcji mogą być wykorzystywane jako argument i ciąg wartości liczbowych i funkcji, która zwraca wynik. Na przykład, sama operacja SQL CONCAT. Zatem zasada działanie zagnieżdżonych podporach.

Jak to zrobić bez używania CONCAT?

W przypadku, gdy istnieje potrzeba, aby zrobić bez użycia chirurgii lub programista jest nieznana funkcja CONCAT, SQL oferuje jeszcze jeden wariant łańcuchów znaków. Aby to zrobić, należy użyć operatora „+”, ale takie podejście ma szereg cech, które muszą być brane pod uwagę przy pracy z nim.

Podczas korzystania z „+” jeśli argumenty są wartości liczbowe, wynik operacji będzie zwykłym dodawanie numerów, i połączyć z numerami linii bez wyraźnego programu konwersji zwróci błąd, jeśli to konieczne. Tak więc, kiedy następny wynik zapytania jest wartość „6”:

SELECT 1 + 2 + 3.

W przeciwnym razie obie metody są identyczne i powrót tego samego rezultatu.