La concatenazione stringa si riferisce al metodo di unire i letterali a due stringa aggiungendo la seconda stringa alla fine della prima stringa. La concatenazione delle stringhe è un'operazione diffusa nel mondo dello sviluppo.
In questo tutorial, imparerai come eseguire la concatenazione delle stringhe nei database Oracle utilizzando la funzione Concat ().
Funzione Oracle Concat ()
La funzione Concat () consente di specificare due argomenti di stringa. La funzione si unirà quindi alle due stringhe e letterale un oggetto stringa singolo con la seconda stringa aggiunta alla prima stringa.
Di seguito mostra la sintassi della funzione Concat () nel database Oracle:
Concat (First_string, Second_String)
La funzione accetta solo due stringhe come argomenti. Puoi chiamare la funzione Concat () più volte se si desidera concaterare più di due stringhe.
Il valore della stringa di input deve essere di tipi di dati Char o simili. I tipi di dati supportati includono char, varchar2, nchar, nvarchar2, clob e nclob.
La funzione restituirà quindi un valore di stringa singolo con il tipo di dati risultante determinato dai tipi di input. Infine, il motore del database tenterà di convertire la stringa di output in un formato senza perdita.
Esempio di utilizzo della funzione
I seguenti esempi descrivono come si comporta la funzione quando viene fornita vari input:
Esempio 1 - Utilizzo della funzione di base
L'esempio seguente mostra come utilizzare la funzione Concat () per unirsi a due letterali stringhe.
Selezionare
CONCAT ('Hello', 'World') saluto
dal doppio;
Produzione:
Saluto |
-----------+
Ciao mondo |
Esempio 2 - Concatenando più di due stringhe
Come accennato, possiamo concatenare più di due stringhe usando la funzione Concat () chiamandola più volte.
L'esempio seguente mostra come utilizzare la funzione Concat per aggiungere tre stringhe.
Selezionare
Concat (Concat ('Hello', 'World'), 'da Oracle') Saluto
dal doppio;
Risultato:
Saluto |
-----------------------+
Ciao mondo da Oracle |
Esempio 3 - Utilizzo dell'operatore Concat () con colonne della tabella
Possiamo anche usare l'operatore Concat per concatenare i valori di due colonne della tabella.
Ad esempio, considera le colonne First_name e last_name dalla tabella dei dipendenti:
Seleziona First_name, last_name dai dipendenti E;
Produzione:
First_name | last_name |
-----------+-----------+
Ellen | Abel |
Sundar | Ande |
Mozhe | Atkinson |
David | Austin |
Hermann | Baer |
Possiamo costruire un nome completo dalle due colonne usando l'operatore Concat come mostrato:
Seleziona First_name, last_name, First_name || "|| last_name dai dipendenti e;
Produzione:
First_name | last_name | First_name || "|| last_name |
-----------+-----------+-------------------------+
Ellen | Abel | Ellen Abel |
Sundar | Ande | Sundar Ande |
Mozhe | Atkinson | Mozhe Atkinson |
David | Austin | David Austin |
Hermann | Baer | Hermann Baer |
Conclusione
In questo tutorial, hai imparato a utilizzare la funzione e l'operatore Oracle Concat () per unirsi a due o più stringhe in un database Oracle. Hai anche imparato a concatenare i valori di due o più colonne della tabella.