Nun, Sie müssen nur die Elemente, die von der or-Klausel betroffen sind, in Klammern setzen.
Sie werden übrigens nicht "benötigt" (Sie könnten die Rangfolge AND / OR verwenden), aber ich würde sagen, dies ist der beste Weg für die Lesbarkeit.
Und wenn der Datentyp status_id int ist, brauchen Sie den ' '
nicht etwa 1 und 2.
SELECT *
FROM tablename
WHERE name='Ankit'
AND date='2015-04-23'
AND (status_id=1 OR status_id=2)
Übrigens können Sie in diesem Fall eine IN-Klausel verwenden
AND status_id in (1, 2)