2011-11-16 14 views
7

Próbuję pobrać komunikaty, w których identyfikator sendID jest równy jednej z dwóch wartości. Jest to oświadczenie, które mam, ale wydaje się wypluć tylko wiadomości związane z pierwszym sendID.SQLite SELECT jest równy jednej z dwóch wartości

(SELECT * FROM messages WHERE sendID = ? AND ? ORDER BY timeStamp ASC', id1, id2) 

Czy ktoś może zaproponować dobrą metodę, aby to zrobić?

Dzięki

Odpowiedz

17
WHERE sendID = ? OR sendID = ? 

lub

WHERE sendID IN (?, ?) 
+0

NIESAMOWITE !!! Poszedłem do drugiej. Działa świetnie!! Dzięki, Larry –

1
(SELECT * FROM messages WHERE sendID = ? OR sendID = ? ORDER BY timeStamp ASC', id1, id2) 
Powiązane problemy