Wie zwei oder mehr Auswahlargumente in der Methode "query" übergeben werden

9

Ich verwende die Abfrage-Methode, aber ich kann nicht mehr als ein Auswahl-Argument in der Abfrage-Methode übergeben.

Meine Abfragemethode sollte das Ergebnis wie diese SQL-Anweisung zurückgeben:

%Vor%     
Pankaj Kumar 21.01.2011, 09:35
quelle

3 Antworten

10

Versuche so etwas ..

%Vor%

Wenn Sie die Dokumentation zu Cursor.query () Methode finden Sie die Definition für selection wie folgt:

  

selection: Ein Filter, der angibt, welche Zeilen zurückgegeben werden sollen, formatiert als   SQL WHERE-Klausel (mit Ausnahme der WHERE selbst). Das Übergeben von null wird   gebe alle Zeilen für die angegebene Tabelle zurück.

    
raultm 21.01.2011, 09:55
quelle
46

Wenn Sie die integrierte Optimierung in der Android SQLite-Verbindung verwenden möchten, können Sie stattdessen Folgendes tun:

%Vor%

Der Unterschied zur @ raultum-Lösung besteht darin, dass Sie den Datenbankkonnektor entscheiden lassen, wie die übermittelten Daten zu interpretieren sind. Dies ist aus Sicherheitsgründen besonders interessant.

    
dbm 21.01.2011 11:34
quelle
2

Sie können es so verwenden

String strSelection = android.provider.CallLog.Calls.TYPE + "=" + CallLog.Calls.MISSED_TYPE + "ODER" + android.provider.CallLog.Calls.TYPE + "=" + CallLog.Calls.INCOMING_TYPE;

    
Jordon 02.09.2016 12:30
quelle

Tags und Links