Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Entity SQL verallgemeinert eine so genannte Linkskorrelation. Damit ist es möglich, in jeder Abfrage auf vorherige Definitionen zuzugreifen, ohne eine Unterabfrage zu verwenden oder den entsprechenden Ausdruck erneut zu verwenden.
Ein Beispiel soll dies verdeutlichen. Die folgende Abfrage hat sicherlich den Nachteil, dass der Ausdruck PLZ + ', ' + Ort doppelt erscheint:
SELECT Name, PLZ + ', ' + Ort FROM Kunden ORDER BY PLZ + ', ' + Ort;
Dieser Ausdruck kann reduziert werden und für die zweite Verwendung mit einem Alias (hier »O«) versehen werden.
SELECT Name, (PLZ + ', ' + Ort) AS O FROM Kunden ORDER BY O;
Der Ausdruck wird dabei links von der Stelle definiert, an der er verwendet wird, daher auch der Name Linkskorrelation. T-SQL unterstützt eine Linkskorrelation begrenzt, sodass die vorherige Abfrage sowie das entsprechende Entity SQL-Pendant ausgeführt werden kann.