Join leicht gemacht
Tuesday, 25 December 2007
Eigentlich war ich ja ein Fan von Subselects aber heute hat es damit einfach nicht hingehauen. Also musste ich mich an alte Werte zurückentsinnen und habe mein Problem schliesslich mit Inner Join gelöst.
Um was ging es?
Ich habe eine Tabelle mit Usern (rd_accounts), eine Tabelle mit Gallerien (rd_gallerien) und eine Tabelle um die 2 zu verbinden (rd_gal_acc).
Mit folgendem Inner Join verbindet man sie:
SELECT * FROM rd_galerien JOIN rd_gal_acc ON rd_gallerien.id_gal = rd_gal_acc.id_gal
Nun darf ein User natürlich nur seine Gallerien sehen:
SELECT * FROM rd_galerien JOIN rd_gal_acc ON rd_gallerien.id_gal = rd_gal_acc.id_gal WHERE rd_gal_acc.id_user = '1'