Vous avez oublié le nom du champ id
dans le second NOT LIKE
. Essayez :
SELECT * FROM transactions WHERE id NOT LIKE '1%' AND id NOT LIKE '2%'
Le AND
dans la clause where joint 2 expressions de condition complète telles que id NOT LIKE '1%'
et ne peut pas être utilisé pour répertorier plusieurs valeurs auxquelles l'identifiant "ne ressemble pas".