Neueste Web-Entwicklung Tutorials
 

SQL Aliases


SQL-Aliase verwendet werden, um vorübergehend eine Tabelle oder eine Spaltenüberschrift umbenennen.


SQL-Aliase

SQL-Aliase werden verwendet, um eine Datenbanktabelle zu geben oder eine Spalte in einer Tabelle, einen temporären Namen.

Grundsätzlich Aliase werden erstellt, um Spaltennamen besser lesbar zu machen.

SQL Alias ​​Syntax für Spalten

SELECT column_name AS alias_name
FROM table_name;

SQL Alias ​​Syntax für Tabellen

SELECT column_name(s)
FROM table_name AS alias_name;

Demo-Datenbank

In diesem Tutorial werden wir die bekannte Beispieldatenbank verwenden.

Nachfolgend finden Sie eine Auswahl aus dem "Customers" Tabelle:

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK

Und eine Auswahl aus der "Orders" Tabelle:

OrderID CustomerID EmployeeID OrderDate ShipperID
10354 58 8 1996-11-14 3
10355 4 6 1996-11-15 1
10356 86 6 1996-11-18 2

Alias ​​Beispiel für Tabellenspalten

Die folgende SQL-Anweisung gibt zwei Aliasnamen, eine für die Kundenname Spalte und eine für die Contact Spalte. Tipp: Es erfordert doppelte Anführungszeichen oder eckige Klammern gesetzt, wenn der Spaltenname Leerzeichen enthält:

Beispiel

SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
Versuch es selber "

In der folgenden SQL - Anweisung kombinieren wir vier Spalten (Address, City, PostalCode - und Country ) und erstellen Sie einen Alias namens "Address" :

Beispiel

SELECT CustomerName, Address+', '+City+', '+PostalCode+', '+Country AS Address
FROM Customers;
Versuch es selber "

Hinweis: Um die SQL - Anweisung erhalten oben in MySQL zu arbeiten , verwenden Sie die folgende:

SELECT CustomerName, CONCAT(Address,', ',City,', ',PostalCode,', ',Country) AS Address
FROM Customers;

Alias ​​Beispiel für Tabellen

Die folgende SQL - Anweisung wählt alle Bestellungen des Kunden mit CustomerID=4 (Around the Horn ). Wir verwenden die "Customers" und "Orders" Tabellen und ihnen die Tabellen Aliase geben "c" und "o" bzw. (Hier haben wir eines Pseudonyms die SQL kürzer zu machen):

Beispiel

SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerName="Around the Horn" AND c.CustomerID=o.CustomerID;
Versuch es selber "

Die gleiche SQL-Anweisung ohne Aliase:

Beispiel

SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
WHERE Customers.CustomerName="Around the Horn" AND Customers.CustomerID=Orders.CustomerID;
Versuch es selber "

Aliase können nützlich sein, wenn:

  • Es gibt mehr als eine Tabelle in einer Abfrage beteiligt
  • Die Funktionen werden in der Abfrage verwendet
  • Die Spaltennamen sind groß oder nicht sehr gut lesbar
  • Zwei oder mehr Spalten miteinander kombiniert