Einzelnen Beitrag anzeigen
  #1  
Alt 20.11.2007, 22:48:50
Oliabt Oliabt ist offline
Anfänger
 
Registriert seit: Nov 2007
Beiträge: 2
Komplexes SQL Problem

Hallo zusammen.

Ich hab ein etwas komplexeres SQL Problem das mich langsam an mir selbst zweifeln lässt.

Ich versuch das ganze mal zu erklären.

Es gibt eine Kundendatenbank und eine Profildatenbank. (Ein Profil ist beispielsweiße 'Fußballfan')

Der einfachheit halber verkleinere ich die KundenDB mal zur Erklärung.

unser beispielkunde hat zum beispiel

knr = 1
name = mustermann
vorname = max
firma = siemens

er hat 2 einträge in der profildatenbank
id = 1
knr = 1
merkmal = fußballfan

id = 2
knr = 1
merkmal = motorsportfan

soweit so gut und alles kein problem.


Jetzt gibt es eine komplexe suchmaske in der der User die möglichkeit hat suchkriterien festzulegen.

beispielsweise
alle kunden mit firma "siemens" UND merkmal = "fußballfan"

auch kein problem...

die suche könnte aber (komplexer) auch lauten

alle kunden die (name = mustermann UND firma = siemens) ODER (merkmal = fussballfan) ODER (merkmal = motorsportfan)


hier ist das problem.

wie formuliere ich eine sql abfrage die genau das abdeckt...
denn das merkmal steht in einer anderen tabelle...


vielleicht seh ich mittlerweile auch schon den wald vor lauter bäumen nicht mehr, aber ich verzweifel langsam.
Mit Zitat antworten