Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come evitare il tipo di join Tutto in MySQL

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 .

 

Programmazione © www.354353.com