Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
|| (Concatenamento) Operatore
Concatena due espressioni su entrambi i lati del simbolo || e restituisce l'espressione concatenata.
Simile a Funzione CONCAT.
Nota
Se una o entrambe le espressioni sono nulle, il risultato della concatenazione è NULL.
Sintassi
expression1 || expression2
Arguments (Argomenti)
- expression1
-
Una stringa
CHAR, una stringaVARCHAR, un'espressione binaria o un'espressione che restituisce uno di questi tipi. - expression2
-
Una stringa
CHAR, una stringaVARCHAR, un'espressione binaria o un'espressione che restituisce uno di questi tipi.
Tipo restituito
Il tipo di dati della stringa è lo stesso tipo degli argomenti di input. Ad esempio, concatenando due stringhe di tipo VARCHAR restituisce una stringa di tipo VARCHAR.
Esempi
Gli esempi seguenti utilizzano la tabella USERS e VENUE dal database di esempio di TICKIT. Per ulteriori informazioni, consulta Database di esempio.
Per concatenare i campi FIRSTNAME e LASTNAME dalla tabella USERS nel database di esempio, usa l'esempio seguente.
SELECT (firstname || ' ' || lastname) as fullname FROM users ORDER BY 1 LIMIT 10;+-----------------+ | fullname | +-----------------+ | Aaron Banks | | Aaron Booth | | Aaron Browning | | Aaron Burnett | | Aaron Casey | | Aaron Cash | | Aaron Castro | | Aaron Dickerson | | Aaron Dixon | | Aaron Dotson | +-----------------+
Per concatenare le colonne che potrebbero contenere valori null, utilizzare l'espressione Funzioni NVL e COALESCE. Il seguente esempio utilizza NVL per restituire uno 0 ogni volta che si incontra NULL.
SELECT (venuename || ' seats ' || NVL(venueseats, 0)) as seating FROM venue WHERE venuestate = 'NV' or venuestate = 'NC' ORDER BY 1 LIMIT 10;+-------------------------------------+ | seating | +-------------------------------------+ | Ballys Hotel seats 0 | | Bank of America Stadium seats 73298 | | Bellagio Hotel seats 0 | | Caesars Palace seats 0 | | Harrahs Hotel seats 0 | | Hilton Hotel seats 0 | | Luxor Hotel seats 0 | | Mandalay Bay Hotel seats 0 | | Mirage Hotel seats 0 | | New York New York seats 0 | +-------------------------------------+