添加一个mysql子查询来从昨天选择数据[关闭]

I've a delivery system with the following mysql SELECT:

SELECT tb_pedido.*,tb_usuarios.nome,tb_usuarios.email,tb_usuarios.cpfcnpj, DATE_FORMAT(data_hora, '%Y-%m-%d') FROM tb_pedido,tb_usuarios where tb_pedido.id_usuario=tb_usuarios.id_usuario and (status=2 OR status=4) and DATE(data_hora) = CURDATE() order by id_pedido desc

It selects the orders form today with a specific status. What I want to do is to add a sub query to return all results from yesterday with status 8.

I guess the following subquery would work but I don't know how to add it to the current query:

DATE_ADD(DATE(data_hora), INTERVAL -1 day) AND status=8

Anyone please?

Perhaps something like:

SELECT tb_pedido.*,tb_usuarios.nome,tb_usuarios.email,tb_usuarios.cpfcnpj, DATE_FORMAT(data_hora, '%Y-%m-%d') 
FROM tb_pedido,tb_usuarios 

WHERE 
(tb_pedido.id_usuario=tb_usuarios.id_usuario 
and (status=2 OR status=4) 
and DATE(data_hora) = CURDATE())
OR
(DATE(data_hora) = DATEADD(day, -1, convert(date, GETDATE()))
and status=8)

order by id_pedido desc