Sie sind vermutlich noch nicht im Forum angemeldet - Klicken Sie hier um sich kostenlos anzumelden Impressum 
Sie können sich hier anmelden
Dieses Thema hat 0 Antworten
und wurde 467 mal aufgerufen
 Datenbankabfragen von pixafe GbR
Peter Offline



Beiträge: 873

01.06.2010 19:52
Bilder mit abgebildeten Person aber nicht Schlagwort Antworten

Hallo,

hier ein erstes Beispiel: Suche von Bilder, auf denen Personen abgebildet sind, die den Vornamen $1 haben würde man wie folgt beschreiben:

select BildID from bild_person b, person c where BildID=b.idbild and b.idpers=c.id and c.vorname='$1'

Eingelesen in pixafeQuery gibt man für den Parameter $1 dann auf dem zweiten Reiter den gewünschten Vornamen an und findet die gewünschten Bilder.

Interessanter wird es, wenn wir nun die Bilder ausschließen wollen, die mit dem Schlagwort $2 beschriftet sind.
Die resultierende Abfrage wäre:

select BildID from bild_person bp, person p where BildID=bp.idbild and bp.idpers=p.id and p.vorname='$1' and BildID not in
( select bw.idbild from bild_wort bw, schlagwort w where w.wort='$2' and bw.idwort=w.id)

Eingelesen in pixafeQuery erhält man dann auf dem 2. Reiter 2 Felder zur Eingabe von $1 (dem Vornamen) und $2 (dem unerwünschten Schlagwort)

Beide Abfragen befinden sich in der angehängten Datei, die in pixafeQuery eingelesen weden kann.

Gruß
Peter

Dateianlage:
test.zip
 Sprung