Archiwa tagu: konkatenacja

PostgreSQL łączenie stringów (konkatenacja) i NULL-e.

PostgreSQL łączenie stringów (konkatenacja) i NULL-e.

 

Do łączenia stringów w PostgreSQL możemy podejść na dwa sposoby.

Sposób 1. Użyj operatora konkatenacji ||

Zadanie 1

Połącz dwa stringi 'Text1' i 'Text2'.

Rozwiązanie

SELECT 'Text1' || 'Text2'

Wynik

Text1Tex2

Zadanie 2

Połącz text 'Text1' i NULL

Rozwiązanie

SELECT 'Text1' || NULL

Wynik

NULL

Zadanie 3

Połącz text 'Text1', wartość NULL i 'Text2'

Rozwiązanie

SELECT 'Text1' || NULL || 'Text2'

Wynik

NULL

 

Sposób 2. Użyj funkcji CONCAT()

Zadanie 1

Połącz dwa stringi 'Text1' i 'Text2'.

Rozwiązanie

SELECT CONCAT( 'Text1' , 'Text2')

Wynik

Text1Tex2

Zadanie 2

Połącz text 'Text1' i NULL

Rozwiązanie

SELECT CONCAT( 'Text1' , NULL)

Wynik

Text1

Zadanie 3

Połącz text 'Text1', wartość NULL i 'Text2'

Rozwiązanie

SELECT CONCAT( 'Text1' , NULL , 'Text2' )

Wynik

Text1Text2

 

Podsumowanie

Wszędzie tam gdzie spodziewasz się, że jedna z części, które chcesz połączyć w nowy string, może być NULL-em, używaj funkcji CONCAT().