MySQL fornisce diversi "join" tipi diversi, in modo da poter combinare i dati provenienti da tabelle in una varietà di modi . MySQL è un sistema di gestione di database che consente di accedere ai dati da un database sul server. Il prodotto cartesiano di due tabelle è una combinazione di tutte le righe da una tabella con ogni riga della tabella. Quando è necessario combinare i dati delle due tabelle senza includere tutte le possibili combinazioni , utilizzano il "LEFT JOIN " , " RIGHT JOIN " e " inner join " dichiarazioni. Istruzioni
1
Aprite il terminale e accedere al vostro database MySQL digitando il comando :
mysql-u user - p passaggio
Sostituire "utente" e "pass " con il tuo nome utente e password .
2
escludere i record da una tabella specifica , senza valori corrispondenti di unione di tabelle , utilizzando il " LEFT JOIN " o " RIGHT JOIN " dichiarazione. Digitare il seguente comando nel terminale :
SELECT * FROM t1 LEFT JOIN t2 ON t1.a = t2.a
o
SELECT * FROM t1 RIGHT JOIN t2 ON t1.a = t2.a
"LEFT JOIN " dichiarazione conterrà tutti i record dalla tabella " T1" , ma comprende solo i record dalla tabella " t2" che hanno un " un " valore di una colonna di corrispondenza con la tabella " t1 ". Sono esclusi i record nella tabella " t2" che non hanno le colonne corrispondenti nella tabella "T1" .
" RIGHT JOIN " dichiarazione funziona in modo simile , ma tutti i record dalla tabella " t2" sono inclusi e solo la record dalla tabella " T1" che hanno un " un " valore della colonna corrispondente con "T2" sono inclusi.
3
escludere i record di entrambe le tabelle che non soddisfano le condizioni di join utilizzando l'affermazione " INNER JOIN " . Digitare il seguente comando nel terminale :
SELECT * FROM T1 INNER JOIN t2 sul t1.a = t2.a
Qualsiasi registrare sia da tavolo che non dispone di un record corrispondente nella altra tabella è esclusa .