2017-05-20 1 views
-4

Einzel Abfrage adaequat:Wie Abfrage für android mehrere Bedingungsprüfung

Cursor cursor = db.rawQuery("SELECT * FROM videoplayer where " + KEY_VIDEO_TAG + " like '%"+ searchText +"%'", null); 

Aber wenn ich mehr Tag-Suche zu verwenden, es funktioniert dann nicht:

Cursor cursor = db.rawQuery("SELECT * FROM videoplayer where " + KEY_TAG_ONE + " like '%"+ searchText +"%'" + KEY_TAG_TWO + " like '%"+ searchText +"%'", null); 

Sie mich bitte korrigieren Weg für diese Abfrage.

+0

Cursor Cursor = db.rawQuery ("SELECT * FROM VideoPlayer- wobei" + KEY_TAG_ONE + "like‚%" + + search "% '" + "UND" + KEY_TAG_TWO + "wie'%" + searchText + "% '", null); –

+0

App abgestürzt mit dieser Abfrage –

+0

Bitte lassen Sie mich die Abfrage wissen –

Antwort

0

Ich denke, dass Sie einige logische Operator zwischen diesen beiden Bedingungen fehlt. zB .:

cursor = db.rawQuery("SELECT * FROM videoplayer where " + KEY_TAG_ONE + " like '%"+ searchText +"%' OR " + KEY_TAG_TWO + " like '%"+ searchText +"%'", null); 

Welche Datensätze auswählen sollten, wo KEY_TAG_ONE oder KEY_TAG_TWO search enthält

Verwandte Themen