select from compras where recebido = 0; select from compras where recebido = '1';
select from compras where recebido = 0; select from compras where recebido = '1';
Quando você usa o recebido = 0 sem aspas simples está se referindo ao número 0. Quando você usa o recebido = '1' com as aspas simples, está se referindo ao carácter 1.