SQL Server Inner Join (Italiano)

Riepilogo: in questo tutorial, imparerai come utilizzare la clausola SQL Server INNER JOIN per interrogare i dati da più tabelle.

Introduzione al JOIN INTERNO di SQL Server

Il join interno è uno dei join più comunemente usati in SQL Server. La clausola inner join consente di interrogare i dati da due o più tabelle correlate.,

Consultare il seguente products e categories tabelle:

La seguente dichiarazione recupera le informazioni di prodotto da production.products tabella:

La query ha restituito solo un elenco di categoria di identificazione numeri, non i nomi di categoria., Includere i nomi delle categorie nel set di risultati, si utilizza il tag INNER JOIN clausola come segue:

In questa query:

c e p sono gli alias di tabella di production.categories e production.products tabelle. In questo modo, quando si fa riferimento a una colonna in queste tabelle, è possibile utilizzare alias.column_nameinvece di utilizzaretable_name.column_name., Ad esempio, la query utilizza c.category_id invece di production.categories.category_id. Quindi, ti fa risparmiare alcuni tipi.,

Per ogni riga production.products tabella, la clausola inner join confronta con ogni riga product.categories tabella in base ai valori di category_id colonna:

  • Se due file hanno lo stesso valore nel tag category_id colonna, inner join forme di una nuova riga, le cui colonne sono le righe di production.categories e production.products tabelle secondo le colonne dell’elenco di selezione e include questa nuova riga nel set di risultati.,
  • Se la riga nella tabellaproduction.productsnon corrisponde alla riga della tabellaproduction.categories, la clausola inner join contiene solo queste righe e non le include nel set di risultati.,

di SQL Server sintassi INNER JOIN

di seguito è illustrata La sintassi di SQL Server INNER JOIN clausola:

Code language: SQL (Structured Query Language) (sql)

In questa sintassi, la query di dati recuperati da entrambe le tabelle T1 e T2:

  • in Primo luogo, specificare la tabella principale (T1) nel FROM clausola
  • in Secondo luogo, specificare la seconda tabella nel INNER JOIN clausola (T2) e un predicato di join. Solo le righe che causano la valutazione del predicato join a TRUE sono incluse nel set di risultati.,

La clausola INNER JOIN confronta ogni riga della tabella T1 con le righe della tabella T2 per trovare tutte le coppie di righe che soddisfano il predicato join. Se il predicato join restituisce TRUE, i valori delle colonne delle righe corrispondenti di T1 e T2 vengono combinati in una nuova riga e inclusi nel set di risultati., id=”8f5e091792″>

Più di SQL Server inner join esempi

Consultare il seguente products categories e brands tabelle:

La seguente dichiarazione utilizza due INNER JOIN clausole di query di dati da tre tabelle:

In questo tutorial, avete imparato come utilizzare SQL Server INNER JOIN clausola di query di dati da più tabelle.,

Author: admin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *