Hi,
-- Neues Problem Hier --
ich habe hier folgende Tabellen (als anschauliches Beispiel - Sinn ist erstmal nicht weiter von Bedeutung ):
## mail_user ##
einheitenid (Fremdschlüssel aus mail_data)
mail_owner_id
...
## mail_data ##
id (Primärschlüssel)
typ (int)
Nun möchte ich folgendes in einer Query haben:
- Gegeben ist eine ID aus mail_data
- Nun will ich alle anderen IDs aus mail_data haben, die den gleichen Typ wie die gegebene ID haben [Hier mal in 2 Queries: SELECT typ FROM mail_data WHERE id = 123 - SELECT id FROM mail_data WHERE typ = 123]
- Mit allen gefundenen IDs überprüfen, ob irgendeine dieser IDs in der Tabelle mail_user mit einer gegebenen mail_ownerid vorkommt [Query: SELECT id FROM mail_user WHERE einheitenid IN (1, 2, 3, 4, ...) AND mail_owner_id = 123]
Vielleicht habe ich auch nur einen Hänger; auf jeden Fall gelingt es mir nicht das ganze in 1 Query zu packen.
Gruß + thx
-- Neues Problem Hier --
ich habe hier folgende Tabellen (als anschauliches Beispiel - Sinn ist erstmal nicht weiter von Bedeutung ):
## mail_user ##
einheitenid (Fremdschlüssel aus mail_data)
mail_owner_id
...
## mail_data ##
id (Primärschlüssel)
typ (int)
Nun möchte ich folgendes in einer Query haben:
- Gegeben ist eine ID aus mail_data
- Nun will ich alle anderen IDs aus mail_data haben, die den gleichen Typ wie die gegebene ID haben [Hier mal in 2 Queries: SELECT typ FROM mail_data WHERE id = 123 - SELECT id FROM mail_data WHERE typ = 123]
- Mit allen gefundenen IDs überprüfen, ob irgendeine dieser IDs in der Tabelle mail_user mit einer gegebenen mail_ownerid vorkommt [Query: SELECT id FROM mail_user WHERE einheitenid IN (1, 2, 3, 4, ...) AND mail_owner_id = 123]
Vielleicht habe ich auch nur einen Hänger; auf jeden Fall gelingt es mir nicht das ganze in 1 Query zu packen.
Gruß + thx
Zuletzt bearbeitet: