|
Semelhante ao comando UNION, INTERSECT também funciona com duas instruções SQL. A diferença é que enquanto UNION UNION essencialmente funciona como um operador OR (o valor é selecionado se aparecer na primeira ou na segunda instrução), o comando INTERSECT funciona como um operador AND (o valor apenas é selecionado se aparecer em ambas as instruções).
A sintaxe será a seguinte:
[Instrução SQL 1]
INTERSECT
[Instrução SQL 2]
Suponhamos que temos as duas tabelas seguintes:
Tabela Store_Information
| store_name |
Sales |
Date |
| Los Angeles |
1500 € |
05-Jan-1999 |
| San Diego |
250 € |
07-Jan-1999 |
| Los Angeles |
300 € |
08-Jan-1999 |
| Boston |
700 € |
08-Jan-1999 |
Tabela Internet_Sales
| Date |
Sales |
| 07-Jan-1999 |
250 € |
| 10-Jan-1999 |
535 € |
| 11-Jan-1999 |
320 € |
| 12-Jan-1999 |
750 € |
e queremos descobrir todas as datas em que ocorreram vendas na loja e através da Internet. Para tal, utilizamos a seguinte instrução SQL:
SELECT Date FROM Store_Information
INTERSECT
SELECT Date FROM Internet_Sales
Resultado:
Note que o comando INTERSECT apenas irá apresentar valores diferentes.
SQL MINUS >>
Copyright © 2013 1keydata.com Todos os direitos reservados.
|