WHERE Abfrage geht nicht!?

a.woermann

Grünschnabel
Hallo Zusammen,

hier mal meine Abfrage:

SELECT id, (SELECT name FROM ist_lager id=a.nr) as zucker
FROM lager_verkauf a WHERE zucker='suess'

Warum bekomme ich die Meldung "Unknown column 'zucker' in 'where clause'"??


Kann ich über WHERE nur Abfragen was innerhalb der Haupttabelle "lager_verkauf" liegt?
 
In welcher der beiden Tabellen ist das Feld zucker?
Nach deinem SQL müsste es ein Feld in der Tabelle lager_verkauf sein.

Zudem. Das FROM ist_lager id=a.nr sollte bereits en Fehler werfen. Da würde ein WHERE fehlen

Du musst dein SQL umbauen
SQL:
SELECT
    lv.id,
    il.name AS zucker
FROM
    lager_verkauf lv
    INNER JOIN ist_lage  il
    ON lv.nr = il.id
WHERE
    il.zucker='suess'

Wobei ich da meine Zweifel habe. Entweder ist dein Datenaufbau komisch oder dein Ursprungs-SQL hat noch mehr Fehler
Prüfe ob das Feld zucker 'suess' ist und gib dann das Feld name als zucker aus....
 

Neue Beiträge

Zurück