Questo tutorial SQL si concentra sulla SQL String Concatenation in Oracle, e fornisce spiegazioni, esempi ed esercizi. Per gli esercizi di questa lezione, usa questo link.

Questo tutorial fa parte di diversi post che spiegano come scrivere query di base in Oracle. Per leggere altri post riguardanti questo argomento, usa i seguenti link:

  • Scrittura di base delle istruzioni SQL SELECT
  • Operatori aritmetici SQL
  • Alias di colonna SQL
  • Concatenazione di stringhe SQL
  • Parola chiave DISTINCT SQL

Concatenazione di stringhe Oracle

La concatenazione di stringhe Oracle permette di aggiungere una stringa alla fine di un’altra stringa. Per visualizzare il contenuto di due o più colonne sotto il nome di una singola colonna, puoi usare l’operatore di concatenazione a doppia pipe (||).
Per esempio, per visualizzare il nome del prodotto insieme al suo prezzo, utilizzate la seguente istruzione Oracle SQL:

SELECT product_name || unit_priceFROM products

Il risultato :

product_name || unit_price--------------------------Tea30

Oracle – Concatenare due campi con uno spazio

Anche se nell’esempio precedente, il risultato richiesto – unire due valori da due colonne diverse – è stato ottenuto, il risultato finale è ancora poco leggibile, poiché non abbiamo un separatore di spazio tra il nome del prodotto e il suo prezzo. Pertanto, è consigliabile concatenare anche uno spazio (‘ ‘) :

SELECT product_name || ' ' || unit_priceFROM products

Il risultato :

product_name || ' ' || unit_price---------------------------------Tea 30

Usare un Alias di colonna Oracle

Per rendere il risultato più leggibile, usare un Alias di colonna Oracle:

SELECT product_name || ' ' || unit_price AS "ProductDescription"FROM products

Il risultato :

ProductDescription------------------Tea 30

Oracle – Recupero di colonne aggiuntive

In Oracle, se dopo o prima di questa concatenazione si desidera visualizzare un’ulteriore colonna separata, basta usare una virgola (,):

SELECT product_id, product_name || ' ' || unit_price AS "ProductDescription", supplier_idFROM products

Il risultato:

product_id ProductDescription supplier_id---------- ------------------ -------------23 Tea 30 13

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *