2016-08-06 8 views
0

Es ist relativ trivial in Sqlite eine Auswahl mit mehreren Where-Klauseln zu tun. Jedoch bin ich einfach ratlos, um einen Weg zu finden, mehrere where-Klauseln zu machen, wo einer der Parameter null sein kann. Grundsätzlich habe ich einen Multi-Drop-Down-Bildschirm, wo die Abfrage auf der Grundlage der in jedem der Dropdown-Listen getroffenen Auswahl generiert wird. Es funktioniert gut, wenn Werte in den Parametern vorhanden sind, aber es funktioniert nicht, wenn einige der Dropdown-Felder leer gelassen werden.Javascript Sqlite Database wählen Abfrage mit mehreren Parametern, von denen jede Null sein kann

Meine Auswahlabfrage ist wie folgt:

tx.executeSql('SELECT * FROM tableOne WHERE id=?, name=?, address=?', [id, name, addredd], records); 

Irgendwelche Ideen?

+0

Und was sollte passieren, wenn ein solcher Wert null ist? –

Antwort

1

Sie haben dynamisch where Klausel zu konstruieren, basierend auf Auswahl

oder

Sie like Operator statt where verwenden können, empty Strings statt NULL Werte übergeben.