Hallo Leute
Ich möchte eine Suche nach mehreren Kriterien implementieren. Jedoch soll es auch möglich sein, nicht alle Felder einzutragen. Dann wird das Suchergebnis halt nur umfangreicher. Was das angeht steh ich im Moment ziemlich auf dem Schlauch. Gedacht habe ich mir das so:
SELECT * FROM tabelle
WHERE
nummer BETWEEN mind_nummer AND max_nummer OR // entweder die nummer liegt zwischen den werten
nummer >= mind_nummer OR // oder wenn ich bei max_nummer keinen Eintrag habe, muss die nummer nur >= mind_nummer sein
nummer<= max_nummer OR // oder wenn ich bei mind_nummer keinen Eintrag habe, muss die nummer nur <= max_nummer sein
nummer = nummer AND // wenn ich überhaupt keinen Eintrag habe, dann hol halt alle nummern
name= eing_name OR // entweder der eing_name....
name= name; // ...oder alle namen wenn kein eing_name da ist.
Für mind_nummer, max_nummer und eing_name werden natürlich Eingaben aus Textfelden eingelesen.
Eine andere Idee war das ganze mit XOR zu realisieren. Würde das hinhauen?
Bitte um Tipps, Anregungen und Hilfestellungen
lg
Savatage
Ich möchte eine Suche nach mehreren Kriterien implementieren. Jedoch soll es auch möglich sein, nicht alle Felder einzutragen. Dann wird das Suchergebnis halt nur umfangreicher. Was das angeht steh ich im Moment ziemlich auf dem Schlauch. Gedacht habe ich mir das so:
SELECT * FROM tabelle
WHERE
nummer BETWEEN mind_nummer AND max_nummer OR // entweder die nummer liegt zwischen den werten
nummer >= mind_nummer OR // oder wenn ich bei max_nummer keinen Eintrag habe, muss die nummer nur >= mind_nummer sein
nummer<= max_nummer OR // oder wenn ich bei mind_nummer keinen Eintrag habe, muss die nummer nur <= max_nummer sein
nummer = nummer AND // wenn ich überhaupt keinen Eintrag habe, dann hol halt alle nummern
name= eing_name OR // entweder der eing_name....
name= name; // ...oder alle namen wenn kein eing_name da ist.
Für mind_nummer, max_nummer und eing_name werden natürlich Eingaben aus Textfelden eingelesen.
Eine andere Idee war das ganze mit XOR zu realisieren. Würde das hinhauen?
Bitte um Tipps, Anregungen und Hilfestellungen

lg
Savatage