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 CONCATfunzione.
Nota
Se una o entrambe le espressioni sono nulle, il risultato della concatenazione è NULL
.
Sintassi
expression1 || expression2
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
Negli esempi seguenti vengono utilizzate le VENUE tabelle USERS e del database TICKIT di esempio. Per ulteriori informazioni, consulta Database di esempio.
Per concatenare i LASTNAME campi FIRSTNAME and della USERS tabella nel database di esempio, utilizzate 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 NVLe COALESCE funzioni. L'esempio seguente utilizza NVL per restituire un «when is found»0
. 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 | +-------------------------------------+