zmień kontrast czcionka: A A A
rss angielski
jesteś w Encyklopedii SQL >> CONCAT

CONCAT()

Czasem jest potrzeba wyświetlenia konkatenacji kolumn i jakiegoś łańcucha tekstowego. Do tego może przydać się funkcja CONCAT().
Składnia operatora konkatenacji różni się od siebie w bazach danych :

Oracle: CONCAT() lub ||

MySQL: CONCAT()

SQL Server: +

Składnia dla MySQL/Oracle


SELECT CONCAT(`nazwa_kolumny1`,`nazwa_kolumny2`)
FROM `osoby`

Przykład CONCAT()

Wyświetl tekst powstały z połączenia imienia z nazwiskiem

imięnazwiskowiek
PawełKowalski3
PiotrJanik7
MichałNowak13

zapytanie


SELECT CONCAT(`imię`,`nazwisko`)
FROM `osoby`

rezultat

CONCAT(`imię`,`nazwisko`)
PawełKowalski
PiotrJanik
MichałNowak

W Oracle funkcja CONCAT() przyjmuje wyłącznie 2 argumenty. Problem można ominąć używająć operatora || dostępnego tylko w Oracle.

Składnia użycia operatora || w Oracle


SELECT 'dowolny_tekst'||nazwa_kolumny1||'dowolny_tekst'||
nazwa_kolumny2
FROM `nazwa_tabeli`

Przykład użycia || w Oracle

Wyświetl imię i nazwisko oddzielone spacją (" ")

imięnazwiskowiek
PawełKowalski3
PiotrJanik7
MichałNowak13

SELECT imie||' '||nazwisko FROM `osoby`

rezultat

Paweł Kowalski
Piotr Janik
Michał Nowak

Składnia dla SQL Server


SELECT 'dowolny_tekst'+nazwa_kolumny1+'dowolny_tekst'+
nazwa_kolumny2
FROM `nazwa_tabeli`

Przykład użycia + w SQL Server

Wyświetl imię i nazwisko oddzielone spacją (" ")

imięnazwiskowiek
PawełKowalski3
PiotrJanik7
MichałNowak13

SELECT imie+' '+nazwisko FROM `osoby`

rezultat

Paweł Kowalski
Piotr Janik
Michał Nowak
[ wróć na górę strony ]