gst
11-05-2002, 15:04
wenn ich folgenden sql query ausfuehre:
SELECT knr from ausleihe,exemplar,buch,kunde WHERE ausleihe.invnr = exemplar.invnr AND exemplar.isbn = buch.isbn AND ausleihe.knr = kunde.knr;
erhalte ich als fehlermeldung: Column reference "knr" is ambiguous
wobei, da ich knr eh nur direkt zum selecten der spalten auswaehle sollte es ja dort eindeutig sein (im gegensatz z.b. bei WHERE). wenn ich select * verwende bekomme ich schliesslich auch nur eine spalte knr.
wenn ich das selbe query mit select kunde.knr.... ausfuehre funktioniert es.
SELECT knr from ausleihe,exemplar,buch,kunde WHERE ausleihe.invnr = exemplar.invnr AND exemplar.isbn = buch.isbn AND ausleihe.knr = kunde.knr;
erhalte ich als fehlermeldung: Column reference "knr" is ambiguous
wobei, da ich knr eh nur direkt zum selecten der spalten auswaehle sollte es ja dort eindeutig sein (im gegensatz z.b. bei WHERE). wenn ich select * verwende bekomme ich schliesslich auch nur eine spalte knr.
wenn ich das selbe query mit select kunde.knr.... ausfuehre funktioniert es.