MySQL | UNISCI A CROCE

Mysql Unisci A Croce



MySQL è un potente RDBMS in grado di analizzare ed elaborare i dati in modo efficiente. Inoltre, il “ UNISCI A CROCE L'operatore ” può essere utilizzato per analizzare i dati poiché combina i dati di due o più tabelle in un unico set di risultati. Questa guida discuterà di MySQL ' UNISCI A CROCE ” operatore. Prima di iniziare con questo post, assicurati di aver effettuato l'accesso al tuo server MySQL e di aver modificato il tuo database utilizzando il ' UTILIZZO ” comando.

Cos'è l'operatore 'CROSS JOIN' in MySQL?

IL ' UNISCI A CROCE L'operatore ” viene utilizzato per ottenere il prodotto cartesiano di due o più tabelle o, in altre parole, e si può dire per ottenere tutte le possibili combinazioni di righe di queste tabelle. Può semplificare query complesse ed eseguire un'efficiente analisi dei dati. La sintassi per l'utilizzo del ' UNISCI A CROCE ” operatore è fornito di seguito:

SELEZIONARE * DA [ Tabella 1 - nome ]
ATTRAVERSO GIUNTURA [ Tavolo 2 - nome ] ;







Combinazione di dati di due tabelle utilizzando l'operatore 'CROSS JOIN'.

Se vuoi ottenere l'output contenente tutte le possibili combinazioni di righe, combinando due tabelle ' utente ' E ' dipendente ' Usa il ' UNISCI A CROCE ” operatore:



SELEZIONARE * DA UTENTE
ATTRAVERSO GIUNTURA dipendente;

L'output mostra tutte le condizioni possibili come tutte le righe del ' utente ” la tabella è elencata per ogni riga del “ dipendente ' tavolo:



Combinazione di dati di più di due tabelle utilizzando l'operatore 'CROSS JOIN'.

Il MySQL” UNISCI A CROCE L'operatore ” ti aiuta a combinare più di due tabelle. La sintassi seguente è fornita per tre tabelle, ma puoi seguire la sintassi e usarne di più ' UNISCI A CROCE ” operatori per più tabelle:





SELEZIONARE * DA [ Tabella 1 - nome ]
ATTRAVERSO GIUNTURA [ Tavolo 2 - nome ]
ATTRAVERSO GIUNTURA [ tavolo3 - nome ] ;

Vediamo la query per combinare tre tabelle, qui tutte le colonne del ' tempo 'la tabella sta selezionando ma per questo esempio consiste solo nella colonna solo allora' UNISCI A CROCE ” operatore combina “ utente ' E ' campione ' tavolo:

SELEZIONARE * DA TEMPO
ATTRAVERSO GIUNTURA UTENTE
ATTRAVERSO GIUNTURA campione;

L'output mostra tutte le possibili combinazioni di righe in tutte e tre le tabelle:



Filtra i record utilizzando l'operatore 'CROSS JOIN' che corrisponde a una condizione specificata

IL ' UNISCI A CROCE 'L'operatore può ottenere tutti i valori possibili combinando due tabelle e filtrare i risultati in base a una condizione specifica utilizzando MySQL' DOVE clausola. La sintassi è riportata di seguito:

SELEZIONARE * DA [ Tabella 1 - nome ]
ATTRAVERSO GIUNTURA [ Tavolo 2 - nome ]
DOVE condizione;

Vediamo un esempio per combinare il “ utente ' E ' dipendente ” tabelle e filtrare i risultati quando il “ id ” della tabella “dipendente” è maggiore di “ 5 ”. Esegui questa query:

SELEZIONARE * DA UTENTE
ATTRAVERSO GIUNTURA dipendente
DOVE dipendente . id < 5 ;

Nell'output, puoi vederlo solo fornito tutte le possibili combinazioni di entrambe le tabelle in cui ' id ” della tabella dei dipendenti è minore di “ 5 ”:

Vediamo un altro esempio, per selezionare le colonne specificate da entrambi ' Cliente ' E ' Fornitore ” tavoli. Per ottenere un output contenente tutte le possibili combinazioni di queste colonne specificate quando ' città ” del “ Fornitore ” tabella è uguale a “ città ” del “ Cliente ' tavolo. Eseguire la query indicata di seguito:

SELEZIONARE Cliente . Id COME 'Identificativo del cliente' , Cliente . Nome di battesimo , Cliente . Paese , Fornitore . Id COME 'ID fornitore' , Fornitore . Nome del contatto , Fornitore . Paese
DA Cliente
ATTRAVERSO GIUNTURA Fornitore
DOVE Cliente . città = Fornitore . città;

L'output ha filtrato le combinazioni delle righe menzionate in cui è soddisfatta la condizione specificata:

Gli operatori relazionali e logici possono essere utilizzati per definire una condizione complessa. Vediamo un esempio, per filtrare tutte le combinazioni di dati dal “ utente ' E ' dipendente ” tabelle che soddisfano la complessa condizione che il “ id ” del “ utente ” la tabella è minore di “ 2 '' E ' IL ' id ' Di ' dipendente ' è meno di ' 5 ”. La query per questo esempio è riportata di seguito:

SELEZIONARE * DA UTENTE
ATTRAVERSO GIUNTURA dipendente
DOVE UTENTE . id < 2 E dipendente . id < 5 ;

Hai discusso il ' UNISCI A CROCE ” operatore in MySQL insieme ai suoi esempi con successo.

Conclusione

IL ' UNISCI A CROCE Gli operatori ” forniscono tutte le possibili combinazioni di righe da due o più tabelle per analizzare ed elaborare i dati in modo efficiente. Può anche combinare due tabelle e filtrare i risultati in base a una condizione specifica utilizzando MySQL ' DOVE clausola. Questo post ha discusso il ' UNISCI A CROCE ” operatore in MySQL.