SQL Alias




  SQL > SQL Opdrachten > Alias

Nu richt u zich op het gebruiken van aliassen. Er bestaan twee soorten aliassen die dikwijls worden gebruikt: de kolomalias en de tabelalias.

Kolomaliassen helpen kort gezegd om uitvoer te organiseren. In het vorige voorbeeld, wanneer u de totale omzet ziet, staat dit vermeld als SUM(Sales). Ook als is dit begrijpelijk, toch kunnen er gevallen zijn met een gecompliceerde kolomkoptekst (vooral wanneer er verschillende rekenkundige bewerkingen bij betrokken zijn). Het gebruik van een kolomalias verbetert de leesbaarheid van de uitvoer.

De tweede soort alias is de tabelalias. U verkrijgt dit door een alias direct na de tabelnaam te plaatsen in de component FROM. Dit is praktisch wanneer u informatie wenst uit twee afzonderlijke tabellen (de technische term hiervoor is 'joins uitvoeren'). Het voordeel van een tabelalias bij het uitvoeren van joins zal duidelijk worden bij de bespreking van joins.

Voor u echter over joins leert, kunt u eerst de syntaxis voor de kolom- en tabelalias bekijken:

SELECT "tabel_alias"."kolom_naam1" "kolom_alias"
FROM "tabel_naam" "tabel_alias";

Beide soorten aliassen worden direct na het te aliassen item geplaatst, gescheiden door een spatie. U gebruikt terug de tabel Store_Information,

Tabel Store_Information
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles30008-Jan-1999
Boston70008-Jan-1999

Hier gebruikt u hetzelfde voorbeeld als in het deel GROUP BY, behalve voor de toevoeging van de kolom- en tabelalias:

SELECT A1.Store_Name Store, SUM(A1.Sales) "Total Sales"
FROM Store_Information A1
GROUP BY A1.Store_Name;

Resultaat:

StoreTotal Sales
Los Angeles1800
San Diego250
Boston700

Bemerk het verschil in het resultaat: de kolomtitels zijn anders. Dit komt door het gebruik van de kolomalias. U ziet dat er in plaats van het ietwat cryptische "Sum(Sales)", nu "Total Sales" staat, hetgeen meer begrijpelijk is als kolomkoptekst. Het voordeel van een tabelalias is niet zichtbaar in dit voorbeeld. Dit zal echter wel zichtbaar worden in het volgende deel.

SQL Join >>



Copyright © 2014   1keydata.com   Alle rechten voorbehouden



SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL Functies
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL ALIAS
SQL Join
SQL Outer Join
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM
SQL LENGTH
SQL REPLACE
SQL DATEADD
SQL DATEDIFF
SQL DATEPART
SQL GETDATE
SQL SYSDATE




Site-overzicht