gaengsterbruth
Mitglied
Hallo Zusammen!
Hab da ein etwas schwieriger zu lösendes SQLQuery.
Habe vier Tabellen:
- user
- anlagen_user
- anlagen
- anlagen_firma
Es sollen mir nur die User zur aktuellen Anlage angezeigt werden, welche die ID_Firma 2 besitzen.
Wie muss ich das Query Umschreiben, damit nur diese User erscheinen ?
(mit dem oben dargestellten Query erhalte ich viel zu viele Datensätze)
Kann ich die zwei Bedingungen nicht so stellen ? (Muss ich das mit Subquery oder so lösen ? )
Danke für eure Antworten
Hab da ein etwas schwieriger zu lösendes SQLQuery.
Habe vier Tabellen:
- user
- anlagen_user
- anlagen
- anlagen_firma
Es sollen mir nur die User zur aktuellen Anlage angezeigt werden, welche die ID_Firma 2 besitzen.
Code:
SELECT User.NAME AS UserNAME
FROM User, anlagen_user, anlagen, anlagen_firma
WHERE User.ID_USER = anlagen_user.ID_USER
AND anlagen_user.ID_ANLAGEN = anlagen.ID_ANLAGEN
AND anlagen.ID_ANLAGEN = anlagen_firma.ID_ANLAGEN
AND anlagen_user.ID_ANLAGEN = '85'
AND (
anlagen_firma.ID_FIRMA LIKE '%2%'
)
(mit dem oben dargestellten Query erhalte ich viel zu viele Datensätze)
Kann ich die zwei Bedingungen nicht so stellen ? (Muss ich das mit Subquery oder so lösen ? )
Danke für eure Antworten