Morpheusweb.it - Risorse per webmaster: script, ASP.NET, C#, Visual Basic .Net, tutorial, asp, javascript, css, php, html, java, ADO, VBScript, forms, frames, Active Server Pages, Dynamic HTML, database, gratis per webmaster e webdesigner

A volte dobbiamo selezionare dati da due o pił tabelle per avere dei risultati complete. In questi casi occorre effettuare dei Join.

SQL JOIN


Joins e chiavi

A volte dobbiamo selezionare dati da due o più tabelle per avere dei risultati complete. In questi casi occorre effettuare dei Join.

Le tabelle in un database possono essere messe in relazione l’una con l’altra tramite delle chiavi.
Una chiave si dice primaria quando ha un valore unico per le righe. Lo scopo è quello di legare i dati tra le tabelle senza dover ripetere i dati in tutte le tabelle.
Una chiave si dice esterna se è il riferimento alla chiave primaria di un'altra tabella

Abbiamo quattro tipi principali di Join:
  • INNER JOIN
  • LEFT OUTER JOIN
  • RIGTH OUTER JOIN
  • OUTER JOIN
La differenza sta nella modalità con cui vengono unite le tabelle.

INNER JOIN

L'INNER JOIN restituisce le righe delle tabelle se c'è un legame, altrimenti non le mostra.

Sintassi

SELECT
     campi
FROM
     prima_tabella
INNER JOIN
     seconda_tabella
  ON
      prima_tabella.chiave_primaria = seconda_tabella.chiave_esterna



LEFT OUTER JOIN

Il LEFT OUTER JOIN restituisce tutte le righe della prima tabella (nell’esempio Impiegati), anche se non ci sono
corrispondenze nella seconda tabella (nell’esempio Ordini).

Sintassi

SELECT
      campi
FROM
     prima_tabella
LEFT OUTER JOIN
     seconda_tabella
   ON
      prima_tabella.chiave_primaria = seconda_tabella.chiave_esterna



RIGTH OUTER JOIN

Un RIGTH OUTER JOIN restituisce tutte le righe della seconda tabella, anche se non ci sono legami con la prima

Sintassi

SELECT
     campi
FROM
      prima_tabella
RIGTH OUTER JOIN
      seconda_tabella
  ON
      prima_tabella.chiave_primaria = seconda_tabella.chiave_esterna



Stampa la pagina


 

Inizio pagina

risorse per webmaster

SQL


sql for sql table sql queries sql create access sql server sql code sql database sql query sql statement sql syntax server sql access sql sql standard sql sql function sql script sql statements sql sever sql if transact sql sql command sql server xml sql order sql and sql data sql where date sql insert sql join sql query sql sql access sql alter sql case sql count sql create table sql delete sql insert sql insert into sql join sql like sql order by sql server sql string sql tutorial sql union sql update tabelle sql tutorial sql update sql sql sql manuale join sql server query sql server tutorial tutorial pl sql ms sql tutorial store procedure sql tutorial download tutorial t sql microsoft sql tutorial tutorial transact sql sql join tutorial sql select tutorial advanced sql tutorial guida manuale pl sql manuale sql manuale sql server sintassi sql commands tutorial sql tutorial sql tutorial delete sql tutorial insert sql tutorial insert into sql tutorial join t sql tutorial tutorial sql tutorial sql server

SQL, guida, Tutorial,




Vai nel sito Morpheusweb.it - Risorse per Webmaster
SQL, manuali

Morpheusweb.it - Risorse per Webmaster" tratta di asp, javascript, SQL, guida, Tutorial