Vários Joins
Tenho no meu bd uma tabela pra cada forma de pagamento (eu sei que isso é ruim) e preciso pegar os cartões que estão espirando no momento, então eu tentei usar o join nas tabelas de cartões.
tipo:
SELECT x.*
FROM anuncios AS x
JOIN pag_visa a ON a.id_pedido = x.id_pedido AND a.data_exp = '8/2014'
JOIN pag_cartao_manual b ON b.id_pedido = x.id_pedido AND b.data_exp = '8/2014'
JOIN pag_redecard c ON c.id_pedido = x.id_pedido AND c.data_exp = '8/2014'
JOIN pag_visa_sitef d ON d.id_pedido = x.id_pedido AND d.data_exp = '8/2014'
JOIN pag_master_sitef e ON e.id_pedido = x.id_pedido AND e.data_exp = '8/2014'
JOIN pag_diners_sitef f ON f.id_pedido = x.id_pedido AND f.data_exp = '8/2014'
GROUP BY x.id_pedido
existem 3 cartões com essa data, 8/2014 de vencimento no sistema, mas a consulta me retorna 0 resultados.
os mesmo se encontram na tabela pag_visa.
se eu deixo apenas o primeiro join na query ela me retorna os 3 cartões, mas com todos os outros joins não me retorna nada, só que o cartão pra vencer pode estar em uma dessas 6 tabelas.
Alguém pode me ajudar?
Obrigado
Discussão (7)
Carregando comentários...