FATEC SQL UNION SQL Union O operador UNION

  • Slides: 12
Download presentation
FATEC SQL – UNION

FATEC SQL – UNION

SQL - Union O operador UNION combina os resultados de duas ou mais consultas

SQL - Union O operador UNION combina os resultados de duas ou mais consultas em um único resultado, retornando todas as linhas pertencentes a todas as consultas envolvidas na execução. Para utilizar o UNION, o número e a ordem das colunas precisam ser idênticos em todas as queries e os tipos de dados precisam ser compatíveis.

SQL - Union SELECT column_name(s) FROM table 1 UNION SELECT column_name(s) FROM table 2;

SQL - Union SELECT column_name(s) FROM table 1 UNION SELECT column_name(s) FROM table 2;

SQL - Union Cliente codigo nome contato logradouro codade 1 Alfreds Futterkiste Maria Anders

SQL - Union Cliente codigo nome contato logradouro codade 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución México D. F. 2222 3 Grandma Kelly's Homestead Regina Murphy 707 Oxford Rd. Ann Arbor codigo nome fornecedor contato logradouro cidade 1 Exotic Liquid Charlotte Cooper 49 Gilbert St. London 2 New Orleans Cajun Delights Shelley Burke P. O. Box 78934 New Orleans 3 Grandma Kelly's Homestead Regina Murphy 707 Oxford Rd. Ann Arbor

SQL - Union Select nome, contato from cliente Union Select nome, contato from fornecedor

SQL - Union Select nome, contato from cliente Union Select nome, contato from fornecedor Nome Contato Alfreds Futterkiste Maria Anders Ana Trujillo Emparedados y helados Ana Trujillo Grandma Kelly's Homestead Regina Murphy Exotic Liquid Charlotte Cooper

SQL – Union Podemos ordenar o resultado de ambas consultas da seguinte forma: SELECT

SQL – Union Podemos ordenar o resultado de ambas consultas da seguinte forma: SELECT nome FROM cliente UNION SELECT nome FROM fornecedor ORDER BY nome;

SQL – Union All O operador UNION ALL tem a mesma funcionalidade do UNION,

SQL – Union All O operador UNION ALL tem a mesma funcionalidade do UNION, porém, não remove as linhas duplicadas. Select nome, contato from cliente Union ALL Select nome, contato from fornecedor

SQL – Union All Nome Contato Alfreds Futterkiste Maria Anders Ana Trujillo Emparedados y

SQL – Union All Nome Contato Alfreds Futterkiste Maria Anders Ana Trujillo Emparedados y helados Ana Trujillo Grandma Kelly's Homestead Regina Murphy Exotic Liquid Charlotte Cooper Grandma Kelly's Homestead Regina Murphy

SQL - EXCEPT Quando se quer que apareçam os registros da tabela A que

SQL - EXCEPT Quando se quer que apareçam os registros da tabela A que não são iguais aos da tabela B, temos a opção de ‘subtrair’ os registros utilizando EXCEPT. SELECT nome, contato FROM cliente EXCEPT SELECT nome, contato FROM fornecedor

SQL - EXCEPT Nome Contato Alfreds Futterkiste Maria Anders Ana Trujillo Emparedados y helados

SQL - EXCEPT Nome Contato Alfreds Futterkiste Maria Anders Ana Trujillo Emparedados y helados Ana Trujillo

SQL - Intersect O INTERSECT permite uma intersecção entre as consultas. somente exibirá os

SQL - Intersect O INTERSECT permite uma intersecção entre as consultas. somente exibirá os registros que as duas consultas têm em comum. SELECT nome, contato FROM cliente INTERSECT SELECT nome, contato FROM fornecedor

SQL - INTERSECT Nome Contato Grandma Kelly's Homestead Regina Murphy

SQL - INTERSECT Nome Contato Grandma Kelly's Homestead Regina Murphy