Jaką funkcję pełni CONCAT w języku SQL?
A. łączy (skleja) teksty w jeden ciąg
Dobrze.
CONCAT łączy podane wartości tekstowe w jeden napis.B. usuwa wskazany fragment tekstu
Źle. Usuwaniem/zamianą fragmentów zajmuje się np.
REPLACE.C. zwraca podłańcuch z tekstu wejściowego
Źle. Fragment tekstu wycina
SUBSTRING.D. przycina wyświetlany tekst
Źle. Przycinaniem zajmuje się
TRIM, a nie CONCAT.Funkcja
CONCAT łączy (skleja) kilka wartości tekstowych w jeden ciąg, np. SELECT CONCAT(imie, ' ', nazwisko) FROM klienci zwróci pełne imię i nazwisko w jednej kolumnie. Przyjmuje dowolną liczbę argumentów i często służy do budowania czytelnych etykiet, adresów czy komunikatów z kolumn bazy. W MySQL pokrewna CONCAT_WS pozwala dodatkowo podać separator wstawiany między elementy. Dlatego CONCAT odpowiada za łączenie tekstu.Pozostałe opisy pasują do innych funkcji tekstowych. Usuwanie lub podmianę fragmentu tekstu realizuje
REPLACE. Przycinanie - np. usuwanie spacji z początku i końca - to zadanie TRIM. Wycięcie podłańcucha (fragmentu od pozycji o danej długości) zwraca SUBSTRING. Sklejanie kilku napisów w jeden wykonuje CONCAT, dlatego to ta odpowiedź jest poprawna.