Ich stehe nun inzwischen seit drei Tagen vor dem Problem das ich eine Datenbankabfrage machen möchte und ich die leider nicht hin bekomme. Ich habe mich bereits versucht in JOIN sowie UNION einzuarbeiten; aber evtl brauche ich Hilfe dabei oder ganz neue Ansätze.
Ich habe einmal diese Tabelle:
Und einmal diese Tabelle:
Ich möchte nun folgendes machen: Aus der Tabelle "pn_subs" sollen alle Einträge genommen werden bei denen die Zeile "status" auf "1" steht, in der Tabelle "pn_cats" in der Zeile "code" meinetwegen auf "xyz" und in der Zeile "cat" zum Beispiel "15" steht.
Diese Abfrage geht scheinbar nicht da ich diese Meldung erhalte:
Über jede Idee oder Lösungsvorschlag bin ich dankbar.
Ich habe einmal diese Tabelle:
Code:
pn_subs -> id -> name -> email -> format -> regdate -> edittime -> code -> status
Code:
pn_cats -> id -> code -> cat
Code:
SELECT * FROM pn_subs WHERE status = '1' UNION ALL SELECT * from pn_cats WHERE cat = '15' AND code = 'xyz'
Code:
The used SELECT statements have a different number of columns
Kommentar