SQL/União, interseção e subtração

< SQL

Em um banco de dados muitas vezes precisamos unir tabelas que não estão relacionadas através de chaves primárias, mas que possuem informações relevantes. Tomemos como exemplo duas tabelas: doc_receber e cheques. Pode ser que não exista um relacionamento direto entre as duas tabelas, mas pode ser interessante UNIR essas informações em um relatório chamado recebimento. Exemplo:

 select doc_receber.codigo,
      doc_receber.vlr_bruto,
      doc_receber.dt_vencimento
 from doc_receber
 UNION
 select cheque.codigo,
      cheque.vlr_bruto,
      cheque.dt_vencimento
 from cheque