Qualifizieren?

Sharete

Benutzer
Beiträge
7
Hallo Leute,

ich schreibe demnächst meine Prüfung in SQL und bin auf einen Begriff gestoßen, mit den ich so recht nichts anfangen kann. In unserer Übungsaufgabe steht: Ermitteln Sie aus der Tabelle "x" das Thema, die Kursbeschreibung und die geplante Dauer des Kurses. Verwenden Sie für den Tabellennamen das Alias kt und qualifizieren Sie die Feldnamen mit dem Alias.

Soweit so gut, ich weiß was zu tun ist und wie ich das Problem löse. Nur kann ich mit dem qualifizieren absolut nichts anfangen. Was heißt das jetzt, was muss ich damit machen?

LG
 
Werbung:
Code:
test=*# create table foo (id int primary key, name text);
CREATE TABLE
test=*# select * from foo as f where f.id = 1;
 id | name
----+------
(0 rows)

test=*# select * from foo as f where id = 1;
 id | name
----+------
(0 rows)

test=*#

Du erkennst den Alias? Okay. Du siehst ihn im ersten Select? Okay. Die siehst ihn nicht bei id im zweiten Select? Okay. Du kannst nun sagen, welches der Selects qualifizierte Feldnamen hat?

Zusatzboni: braucht man, wenn man z.B. ein und dieselbe Tabelle mehrfach joinen muß. Nur so kann man dann qualifiziert auf die einzelnen Felder zugreifen.


Und schalten Sie sie auch morgen wieder ein, wenn ich den Erklärbär mache ;-)
 
Werbung:
Zurück
Oben