N8Falter74
Grünschnabel
Hallo Forum
ich habe folgendes Problem:
In meiner DB habe ich zwei Tabellen. Tabelle 1 enthält Grunddaten, die Tabelle 2 enthält Detaildaten.
Beispiel:
Tabelle Buch:
Buch_id, Titel, Standort
----------------------------------
1, 'Rosenkrieg', 'Regal 4'
2, 'Elektronik', 'Regal 4'
3, 'Motorsport aktuell', 'Regal 3'
Tabelle Referenz:
Ref_id, Buch_id, Schlagwort
-----------------------------------------
1, 1, 'Rosen'
2, 1, 'Krieg'
3, 2, '8051'
4, 2, '550'
5, 3, 'Krieg'
6, 3, BMW'
7, 3, '550'
Ich möchte nun per 'and' Abfrage die Referenztabelle nach passenden Dokumenten durchsuchen. Beispielsweise möchte ich nach 550 und BMW suchen. Das Ergebnis sollte
in diesem Fall Buch_ID = 3 sein.
Wie könnte man so ein Select Statement formulieren?
Select * from Referenz where Schlagwort like '550%' or Schlagwort like 'BMW%' group by Buch_id
Liefert mir leider zwei Ergebnisse (2, 3).
Weis jemand rat?
Sebastian
ich habe folgendes Problem:
In meiner DB habe ich zwei Tabellen. Tabelle 1 enthält Grunddaten, die Tabelle 2 enthält Detaildaten.
Beispiel:
Tabelle Buch:
Buch_id, Titel, Standort
----------------------------------
1, 'Rosenkrieg', 'Regal 4'
2, 'Elektronik', 'Regal 4'
3, 'Motorsport aktuell', 'Regal 3'
Tabelle Referenz:
Ref_id, Buch_id, Schlagwort
-----------------------------------------
1, 1, 'Rosen'
2, 1, 'Krieg'
3, 2, '8051'
4, 2, '550'
5, 3, 'Krieg'
6, 3, BMW'
7, 3, '550'
Ich möchte nun per 'and' Abfrage die Referenztabelle nach passenden Dokumenten durchsuchen. Beispielsweise möchte ich nach 550 und BMW suchen. Das Ergebnis sollte
in diesem Fall Buch_ID = 3 sein.
Wie könnte man so ein Select Statement formulieren?
Select * from Referenz where Schlagwort like '550%' or Schlagwort like 'BMW%' group by Buch_id
Liefert mir leider zwei Ergebnisse (2, 3).
Weis jemand rat?
Sebastian