TurboSQL Guide

Tabellenkorrelationsnamen

Previous  Top  Next

Tabellenkorrelationsnamen werden verwendet, um eine Spalte explizit mit der Tabelle zu verknüpfen, aus der sie stammt. Dies ist besonders nützlich, wenn mehrere Spalten gleichen Namens in derselben Anfrage erscheinen, üblicherweise in Mehrfach-Tabellenabfragen. Ein Tabellenkorrelationsname wird definiert, indem der Tabellenreferenz in FROM-Klausel einer SELECT-Abfrage ein eindeutiger Bezeichner nachgestellt wird. Dieser Bezeichner oder Tabellenkorrelationsname kann dann verwendet werden, um einem Spaltennamen vorangestellt zu werden.

Ist der Tabellenname kein String in Anführungszeichen, so ist der Tabellenname der implizit vorgegebene Korrelationsname. Ein expliziter Korrelationsname, welcher mit dem Tabellennamen übereinstimmt, muß in der FROM-Klausel nicht angegeben werden, und der Tabellenname kann Spaltennamen in anderen Teilen der Anweisung vorangestellt werden.

SELECT *
FROM "/home/data/transfers.dat" transfers
WHERE transfers.incomplete = False