Halihallo LenaLuna
ja natürlich die aliase.
die vergesse ich immer wieder.
Huhu :-)
aber ehrlich. gibt es sonst keine direkte möglichkeit?
Tjö, Cheatah kann ich zwar zustimmen, dass es bei dir wohl das kleinste Übel ist mit
AS vorzugehen... Einen direkten Weg gibt es IMHO nicht (zumindest bei MySQL). Aber
ich kann dir etwas für die Zukunft anbieten:
Eine gute Nomenklatur der Attribute (a.k.a Namen der Spalten *g*) hilft dir den
Spaltennamen unique auf das ganze System (Datenbank) zu halten und hat sogar den Vorteil,
dass du Tabellen mit Leichtigkeit über NATURAL JOIN's joinen kannst.
einfach für jede Tabelle ein geeignetes (für schreibfaule möglichst kurzes) Präfix
definieren. Foreign Keys haben natürlich das Präfix der referenzierten Tabelle (s.
Tabelle Bestellung mit Foreign Key art_id)
Ein Beispiel:
Kunden
usr_id
usr_name
usr_login
usr_password
Artikel
art_id
art_name
art_price
Bestellung
bst_id
art_id
bst_anzahl
SELECT usr_name, art_name, bst_anzahl FROM Kunden NATURAL JOIN Artikel NATURAL JOIN Bestellung
=> Vorteil: Keine AS in SELECT, da alle Namen eindeutig sind
=> Vorteil: NATURAL JOIN macht den Query schön schlank
=> Nachteil: wer einen findet, soll ihn nennen.
Viele Grüsse
Philipp