Chcę uzyskać dostęp do rekordów z SQLite w Androidzie przy użyciu rawQuery(query,arg)
. Mam dwie kolumny w bazie danych o nazwie friendsID
i drugiej nazwie emailSenderID
.Użycie AND i LUB w SQLite
Teraz jeśli wyślę pocztę do mojego przyjaciela emailSenderID
-kolumna zapisze mój identyfikator i friendsID
-kolumny zapisz identyfikator mojego znajomego. Jeśli otrzymam wiadomość e-mail od tego samego znajomego, wówczas kolumna friendsID
zapisze identyfikator znajomego, a emailSenderID
-kolumna zapisze identyfikator mojego znajomego.
Teraz, jeśli chcę rekord sprowadzić jak ten
Select * from emailTable where friendsID =fID
and emailSenderID=fID
OR emailSenderID=myID
proszę kierować mi jak AND i OR Operatorzy mogą używać do Android SQLite.
Prawdopodobnie musisz użyć nawiasów '(' i ')', aby poprawnie pogrupować swoje warunki. Proszę rozważyć pracę nad wyjaśnieniem i formatowaniem ... naprawdę trudno to rozszyfrować. –
W czym problem się rozwiązuje? –
@ Till Helge Helwig dziękuję, staram się modyfikować tyle, ile mogę. @ Sean Owen Chcę pobrać dane z SQLite z wieloma AND i OR w tym stanie. . – aftab