|
|
|
|
SQL Abfrage |
127.0.0.1
Aufsteiger
Dabei seit: 12.10.2004
Beiträge: 60
Herkunft: München
|
|
SQL Abfrage |
|
Morgens Leute,
ich hab folgendes Problem.
Meine SQL Abfrage sieht wie folgt aus.
SELECT * FROM temperatur
WHERE datetime BETWEEN ? AND ? AND datei IN (datei)
Dies ist meine Ausgabe:
id minute datetime temp. datei
5127 3 2008-08-06 12:31:00 23.815 V1.xls
5128 4 2008-08-06 12:32:00 24.014 V1.xls
5129 5 2008-08-06 12:33:00 24.133 V1.xls
5130 6 2008-08-06 12:34:00 24.215 V1.xls
10127 3 2008-08-06 12:31:00 23.815 V2.xls
10128 4 2008-08-06 12:32:00 24.014 V2.xls
10129 5 2008-08-06 12:33:00 24.133 V2.xls
10130 6 2008-08-06 12:34:00 24.215 V2.xls
Wie kann ich in meiner Abfrage erreichen ,dass ich nur "V1.xls" oder nur "V2.xls" aufgelistet bekomme. Gibt es eine Möglichkeit das Array aufzuteilen?
z.B. AND datei IN (V1.xls)
Dateianhang: |
bb.jpg (21 KB, 25 mal heruntergeladen)
|
|
|
03.09.2008 10:21 |
|
|
phlox81
Bote des Lichts und Moderator
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
|
|
SELECT * FROM temperatur
WHERE datetime BETWEEN ? AND ? AND datei IN (datei) and datei = 'v1'
Weiss jetzt nicht ganz was das dati IN (datei) bewirkt, aber so müsstest du es filtern können.
__________________ Intelligenz ist eine Illusion des Menschen
phlox81.de | codenode.de
|
|
03.09.2008 10:31 |
|
|
LX
El Comandante en Jefe
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
|
|
"a IN (x, y, z)" sorgt einfach dafür, dass man nicht "a=x OR a=y OR a=z" schreiben muss, der Part kann also komplett entfallen, wenn du nur einen der aufgelisteten Werte haben willst.
__________________ JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett
|
|
03.09.2008 10:40 |
|
|
|
|
|
|