Ci sono varie cose che non mi tornano...
Il campo ID è numerico o di tipo stringa (char, varchar, etc) ? Penso sia numerico...
Se è numerico non ci vanno gli apici (select * from tabella where id = 51)
Se è stringa invece ci vanno (select * from tabella where id = '51')

In ogni caso non ci vanno le virgole tra un AND e l'altro (come già detto da YuYevon)

Infine (ma questo è un suggerimento, non una correzione) nei casi come questo, in cui si vuole confrontare un campo (ID) con vari possibili valori, è senza dubbio meglio scrivere

select * from tabella where id IN (51,130,131,132...etc)