quarta-feira, 26 de fevereiro de 2014

MySql, Select de tabela NOT EXISTS

Finalidade: Efetuar SELECT na tabela principal, de registros ainda não incluídos na tabela secundária.

SELECT os.numero,os.data_entrada,os.hora_entrada,os.data_prevista,os.hora_prevista
,cli.nomcli,cli.fancli
,os.responsavel,uso.fantasia,os.status,os.seq_entrega
FROM os_cadastro AS os, cli_cadastro AS cli,usuario_cadastro AS uso
WHERE os.status = '0'
AND os.seq_entrega<>'0000-00-00 00:00:00'
AND os.cli_codigo=cli.codcli
AND os.responsavel=uso.codigo
AND os.digital1440='1'
AND NOT EXISTS (SELECT NULL FROM os_detalhe_andamento WHERE os_detalhe_andamento.numero=os.numero)