No PostgreSQL, você pode apenas escrever:
E você está obtendo o seguinte resultado:
Obviamente, nunca devemos confiar nesses nomes de colunas gerados, assim novamente, listas de colunas derivadas.Por favor, se o fizer, relate qualquer problema, solicite o recurso que você deseja ver em: https://github.com/jooq/jooq/issues/new para nos ajudar a tornar essa nova ferramenta ainda mais valiosa para você.Mas talvez nem todos os bancos de dados implementem as coisas dessa maneira e, assim que você se mistura, as coisas mudam, pois a Intersect tem maior precedência do operador.Existem 4 sabores:
O inverso é igualmente divertido de imitar, vamos realmente adicionar os dados:
E estamos recebendo:
Vamos nos concentrar apenas nos bits interessantes.Ainda válido no PostgreSQL (e se você adicionar do Dual, e substituir, exceto por menos, então também no Oracle), mas não funcionará, por exemplo,
Fonte: https://blog.jooq.org/top-10-sql-dialect-emulations-implemented-in-jooq/