habe heute mal wieder eine Spezialabfrage benötigt, deren Grundbaustein ich hier auch zum Besten geben wollte:
Gesucht sind alle Bilder, deren Originaldateiname auf eine bestimmte Zeichenfolge endet. Mein Ziel war es, unabhängig von den sonstigen Daten in Pixafe (also den beiden Datenfeldern bild.israw und bild.ext) alle Bilder eines bestimmten Dateityps zu markieren. Die Abfrage habe ich so formuliert:
select BildID from bild where BildID in (select ID from bild where xbild.origfilename LIKE '%$1')
Der Parameter $1 gibt dabei die Zeichenfolge an, auf die der Dateiname enden muss. Das %-Zeichen dient als Wildcard.
Die Eingabe von .NEF liefert mir also alle Bilder, deren Originaldateiname mit der Extention .NEF endet.
Diese Abfrage lässt sich dann um zusätzliche Kriterien erweitern: Will ich z.B. nur die von Pixafe als RAW-Bilder gekennzeichneten Objekte mit der fraglichen Endung des Dateinamens haben, muss die Abfrage folgendermaßen lauten:
select BildID from bild where BildID in (select ID from bild where xbild.origfilename LIKE '%$1') and xbild.israw !=0
Viel Spaß beim Weiterverwenden in Euren eigenen Abfragen ... bin gespannt, was Ihr alles draus macht :)
Bitteschön ... ... ... Hmmm - das scheint nicht zu klappen - oder ich stell mich zu dämlich an ... Ich hab im Hinweis zum Hochladen von Dateien gelesen, dass nur bestimmte Dateitypen zulässig sind. Kann da mein Problem liegen? ... bis auf Weiteres bleibt also leider doch nur Abtippen ;)