Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Galera,
Estou tentando selecionar os registro da tabela classificados_anuncio, porém só me interessa os que ainda não foram pagos ou não totalmente pagos.
Atenção: Os não totalmente pagos são aqueles registro que ainda não contem nem data_ativo e nem data_validade ou são 0000-00-00
Então digitei o seguinte código:
SELECT * FROM classificados_anuncio JOIN pagamento_anuncio WHERE classificados_anuncio.cpf='CPF' AND classificados_anuncio.codigo!=pagamento_anuncio.codigo_anuncio OR classificados_anuncio.codigo=pagamento_anuncio.codigo_anuncio AND pagamento_anuncio.data_ativo='' OR pagamento_anuncio.data_ativo='0000-00-00' AND pagamento_anuncio.data_validade='' OR pagamento_anuncio.data_validade='0000-00-00' ORDER BY classificados_anuncio.codigo ASC
Desse modo não tive êxito. Então tentei de uma outra forma:
SELECT FROM classificados_anuncio WHERE cpf='CPF' AND (SELECT FROM classificados_anuncio JOIN pagamento_anuncio WHERE classificados_anuncio.codigo!=pagamento_anuncio.codigo_anuncio) OR (SELECT FROM classificados_anuncio JOIN pagamento_anuncio WHERE classificados_anuncio.codigo=pagamento_anuncio.codigo_anuncio AND pagamento_anuncio.data_ativo='' AND pagamento_anuncio.data_validade='') OR (SELECT FROM classificados_anuncio JOIN pagamento_anuncio WHERE classificados_anuncio.codigo=pagamento_anuncio.codigo_anuncio AND pagamento_anuncio.data_ativo='0000-00-00' AND pagamento_anuncio.data_validade='0000-00-00') ORDER BY codigo ASC
Também não deu muito certo, daí tentei uma terceira forma:
SELECT FROM classificados_anuncio JOIN pagamento_anuncio ON classificados_anuncio.cpf='CPF' WHERE (SELECT FROM classificados_anuncio JOIN pagamento_anuncio WHERE classificados_anuncio.codigo!=pagamento_anuncio.codigo_anuncio) OR (SELECT FROM classificados_anuncio JOIN pagamento_anuncio WHERE classificados_anuncio.codigo=pagamento_anuncio.codigo_anuncio AND pagamento_anuncio.data_ativo='' AND pagamento_anuncio.data_validade='') OR (SELECT FROM classificados_anuncio JOIN pagamento_anuncio WHERE classificados_anuncio.codigo=pagamento_anuncio.codigo_anuncio AND pagamento_anuncio.data_ativo='0000-00-00' AND pagamento_anuncio.data_validade='0000-00-00') ORDER BY classificados_anuncio .codigo ASC
Então na terceira eu desisti, e venho pedir, humildemente, a ajuda de vocês!
Carregando comentários...