SQL JOIN - Usato per eseguire query sui dati provenienti da due o più tabelle chiavi collegate.
C'è una tabella "Persone":
| P_Id | Cognome | Nome | Address | Città |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
C'è una tabella "Ordini":
| O_Id | OrderNo | P_Id |
|---|---|---|
| 1 | 77895 | 3 |
| 2 | 44678 | 3 |
| 3 | 22456 | 1 |
| 4 | 24562 | 1 |
| 5 | 34764 | 15 |
Si noti che la relazione tra le tabelle è fornita dalla colonna "P_Id".
Diversi SQL JOIN
Prima di dare esempi, elenchiamo i tipi di JOIN disponibili per l'uso, e le differenze tra loro.
- JOIN: Restituisce una stringa dove c'è almeno una partita in entrambe le tabelle.
- LEFT JOIN: Restituisce una riga della tabella di sinistra, anche se non hanno la tabella di destra.
- RIGHT JOIN: Restituisce le righe della tabella a destra, tavolo, anche se non sono di sinistra.
- COMPLETA JOIN: Restituisce una stringa dove c'è almeno una partita in uno dei tavoli.
Join SQL





Commenti
E che tipo di espressione è un maestro Yoda: "Vuol dire - che non esistono due righe possono avere lo stesso" P_Id "."
Può ludche "Significa - che il" P_Id "sempre unico.
E l'errore è la chiave primaria nella tabella "Persone".
Nel complesso una risorsa molto utile! Citazione
Esempio: ottenere il valore per una persona Hansen OrderNo.
SELECT Cognome, Nome, OrderNo
DA Persone
INNER JOIN ordini ON Persons.P_id = Orders.P_id
DOVE Cognome = 'Hansen'
Se non sbaglio, dovrebbe funzionare. Se hai fatto un errore, corretto. Sto ancora imparando, ancora (zapayany) admin quella utilizzata per la testa prokompilirovat b senza errori.
Una sezione sul lato destro per chi?? Questo articolo è per il vostro riferimento, nubl () Citazione
So che senza di te!
dove ad esempio puttana, freaks? Citazione
Nessuno nichego non Dolj Citazione
voi - passiva ***** ... sì, con due grandi lettere "Paix" Citazione