" /> Password <br /><input type="password" name="passwd" id="passwd" class="inputbox" size="18" alt="password" />
Casa Join SQL
PDF

SQL JOIN - Usato per eseguire query sui dati provenienti da due o più tabelle chiavi collegate.


C'è una tabella "Persone":

P_IdCognomeNomeAddressCittà
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

C'è una tabella "Ordini":

O_IdOrderNoP_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.

Commenti

 
+9 #1 Pablo 2010-04-22 21:01 Naturalmente, mi dispiace, ma come nel secondo tabella chiave primaria yavlyaetsya P_id? E non O_Id.
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
 
 
+12 #2 ageent 2010-04-22 21:29 PaoloGrazie corretti. Citazione
 
 
0 #3 Игорь 2010-08-30 10:05 e dove la domanda? Citazione
 
 
+1 #4 Саня 2010-10-11 10:33 Ebbene significato pagina? Anche il codice sorgente di esempio non fare! Citazione
 
 
-3 #5 Шелест Константин 2010-10-29 19:55
Ebbene significato pagina? Anche il codice sorgente di esempio non fare!


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.
Citazione
 
 
-1 #6 Сцуко 2010-12-16 23:06
Ebbene significato pagina? Anche il codice sorgente di esempio non fare!

Una sezione sul lato destro per chi?? Questo articolo è per il vostro riferimento, nubl ()
Citazione
 
 
-16 #7 нахуй 2010-12-22 20:57 No, beh, cazzo articolo!
So che senza di te!
dove ad esempio puttana, freaks?
Citazione
 
 
+3 #8 ыф 2011-02-04 21:47
dove ad esempio puttana, freaks?

Nessuno nichego non Dolj
Citazione
 
 
0 #9 Guest 2011-05-13 02:14 Prompt. Come scrivere un join invertire lo sviluppo interno, cioè, di portare quei campi che non corrispondono? Citazione
 
 
-3 #10 SSV 2011-07-12 15:52
No, beh, cazzo articolo!
So che senza di te!
dove ad esempio puttana, freaks?

voi - passiva ***** ... sì, con due grandi lettere "Paix"
Citazione
 

Autorizzazione

Nizza Ajax Sondaggio

Statistica

Pubblicità