SQL si interseca

SQL si interseca
Come suggerisce il nome, l'istruzione interseca in SQL consente di combinare due istruzioni selezionate. Funziona combinando due istruzioni selezionate e restituendo le righe identiche in entrambe le istruzioni selezionate. Quindi, ti consente di recuperare le righe di corrispondenza da due istruzioni selezionate.

Sintassi

La sintassi per l'istruzione interseca è come mostrato di seguito:

Seleziona Col1, Col2, ... Coln
Da table_name
Dove condizione
Interseca
Seleziona Col1, Col2, ... Coln
Da table_name
Dove condizione

La clausola dove nella query sopra è facoltativa. Tuttavia, può consentire di restringere per record specifici nella tabella.

Esempio

Supponiamo di avere due tabelle come mostrato:

Tabella 1

Tavolo 2

Possiamo eseguire un'operazione interseca come mostrato:

Seleziona Customer_id, First_name, Email, ActiveBool
Dal cliente
Left Join Store
Sul cliente.Store_id = Store.Store_id
Interseca
Seleziona Customer_id, First_name, Email, ActiveBool
Dal cliente
Giusti a destra
Sul cliente.Store_id = Store.Store_id
Ordine di Customer_id;

La query sopra dovrebbe interseca il risultato della prima istruzione selezionata con il secondo.

Questo dovrebbe tornare:

Conclusione

Questo articolo discute la query interseca in SQL. Tieni presente che i motori specifici del database come MySQL non supportano la clausola interseca.