Deze SQL tutorial gaat over SQL String Concatenation in Oracle, en geeft uitleg, voorbeelden en oefeningen. Gebruik deze link voor de oefeningen van deze les.

Deze tutorial is een onderdeel van verschillende berichten waarin wordt uitgelegd hoe je basisquery’s in Oracle kunt schrijven. Gebruik de volgende links om meer berichten over dit onderwerp te lezen:

  • Basis SQL SELECT statements schrijven
  • SQL rekenkundige operatoren
  • SQL kolomaliassen
  • SQL String Concatenation
  • SQL DISTINCT keyword

Oracle String Concatenation

Oracle String concatenation stelt u in staat een string toe te voegen aan het einde van een andere string. Om de inhoud van twee of meer kolommen weer te geven onder de naam van een enkele kolom, kunt u de dubbele pijp aaneenschakelingsoperator (||) gebruiken.
Voor het weergeven van de naam van het product samen met de prijs, gebruikt u bijvoorbeeld het volgende Oracle SQL statement:

SELECT product_name || unit_priceFROM products

Het resultaat :

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

Oracle – Voeg twee velden samen met een spatie

Hoewel in het vorige voorbeeld het gevraagde resultaat – het samenvoegen van twee waarden uit twee verschillende kolommen – is bereikt, is het eindresultaat nog steeds tamelijk onleesbaar, aangezien we geen spatiescheidingsteken hebben tussen de naam van het product en de prijs ervan. Daarom is het raadzaam ook een spatie (‘ ‘) aan te sluiten :

SELECT product_name || ' ' || unit_priceFROM products

Het resultaat :

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

Een Oracle Column Alias gebruiken

Om het resultaat leesbaarder te maken, kunt u een Oracle Column Aliases gebruiken:

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

Het resultaat :

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

Oracle – Extra kolommen ophalen

In Oracle kunt u, als u na of voor deze aaneenschakeling een extra afzonderlijke kolom wilt weergeven, gewoon een komma (,) gebruiken:

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

Het resultaat:

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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *