Heyho!
Der Titel ist jetz nicht so dolle, tut mir leid
Also schreibe an einem ImmobilienScout Programm und bin jetzt bei der Suche nach Immobilien mit 3 Textfeldern:
txtSucheOrt -> Ort eingeben
txtSucheZimmer -> Zimmer mindestens
txtSuchePreis -> Preis maximal
das ist meine qsl-abfrage dazu:
jetzt möchte ich folgendes: wenn man txtSucheZimmer oder txtSuchePreis GANZ frei lässt, soll er nach alle anzeigen. so wie ich jetzt habe, bricht er die suche ab.
gibt es dafür einen schicken sql operator? zb.
:applaus:
Der Titel ist jetz nicht so dolle, tut mir leid
Also schreibe an einem ImmobilienScout Programm und bin jetzt bei der Suche nach Immobilien mit 3 Textfeldern:
txtSucheOrt -> Ort eingeben
txtSucheZimmer -> Zimmer mindestens
txtSuchePreis -> Preis maximal
das ist meine qsl-abfrage dazu:
Java:
"select id, art, ort, zimmer, lagebeschreibung, wohnflaeche, grundflaeche, preis " + "from sortiment WHERE preis <= " +
txtSuchePreis.getText() + " and zimmer >= " + txtSucheZimmer.getText() + " and ort LIKE '" + txtSucheOrt.getText() +
"%'" + " order by preis asc";
jetzt möchte ich folgendes: wenn man txtSucheZimmer oder txtSuchePreis GANZ frei lässt, soll er nach alle anzeigen. so wie ich jetzt habe, bricht er die suche ab.
gibt es dafür einen schicken sql operator? zb.
Java:
SELECT * FROM sortiment WHERE preis <= " + txtSuchePreis.getText() + " OR EGAL