Come unire due tabelle MySQL usando INNER JOIN

Come unire due tabelle MySQL usando INNER JOIN

Per manipolare vengono utilizzati più record di tabelle nei join MySQL. I join sono il modo più semplice per mostrare record da più tabelle. Questa funzionalità viene eseguita combinando i dati da più fonti in base ai valori di corrispondenza nelle colonne della tabella. Ogni record risultante è costituito da righe dalla tabella di destinazione combinate con un record da un'altra tabella basata su campi singoli o multipli in ciascuna tabella con un valore simile.

Questo articolo discuterà:

  • Come unire due tabelle MySQL usando "INNER JOIN"?
  • Come unire due tabelle MySQL usando la clausola "Where" con "interiore join"?

Come unire due tabelle MySQL usando "INNER JOIN"?

Per unire due tabelle mysql usando "interno giuntura", Dai un'occhiata al sotto elenco:

  • Accedi al server MySQL utilizzando un terminale Windows.
  • Controlla i database esistenti.
  • Seleziona e naviga nel database.
  • Visualizza tutte le tabelle di database correnti.
  • Visualizza il contenuto della tabella.
  • Eseguire il "Seleziona * da interiore join;"

Passaggio 1: accedi al server MySQL

Inizialmente, eseguire il comando di seguito per connettersi con il server MySQL specificando il nome utente e la password:

mysql -u root -p

Passaggio 2: visualizzare i database

Ora, esegui il "SPETTACOLO"Dichiarazione per mostrare tutti i database:

Mostra database;

Abbiamo selezionato il “mynewdb"Database dall'output:

Passaggio 3: modifica il database

Per modificare il database, eseguire il "UTILIZZO"Comando:

Usa myNewdb;

Passaggio 4: tabelle elencate

Ora elenca tutte le tabelle esistenti del database corrente:

Mostra i tavoli;

Dall'output fornito, uniremo il "class_marks" E "Student_Marks"Tabelle:

Passaggio 5: Visualizza il contenuto delle tabelle

Successivamente, visualizzeremo il contenuto della tabella precedentemente selezionata eseguendo il "SELEZIONARE" dichiarazione:

Seleziona * da Student_Marks;

Il contenuto del "Student_Marks"La tabella è mostrata di seguito:

Allo stesso modo, eseguire il “Seleziona * da class_marks"Comando per controllare il"class_marks"Contenuto della tabella:

Seleziona * da class_marks;

Passaggio 6: applicare "join interiore"

Usa il "INTERNO GIUNTURAClausola con il "SELEZIONARE"Comando per estrarre i record che hanno gli stessi valori in entrambe le tabelle:

Seleziona * da Student_Marks interiore join class_marks;

Qui:

  • "SELEZIONARE"L'istruzione viene utilizzata per estrarre i record dal database.
  • "*"Utente per la selezione di tutti i record.
  • "DA"La clausola viene utilizzata per filtrare il record dalla tabella specificata.
  • "Student_Marks" E "class_marks"Sono le nostre tabelle di database.
  • "Unisciti interni"È una clausola opzionale utilizzata per abbinare ogni record in una tabella con ogni riga in un'altra e consente di interrogare le righe che includono colonne di entrambe le tabelle.

Quando il comando sopra elencato esegue, entrambe le tabelle specificate verranno unite:

Come unire due tabelle MySQL usando la clausola "Where" con "interiore join"?

Possiamo unire due tabelle MySQL usando "Unisciti interni"Clausola all'interno del"DOVE"Clausola. Supponiamo di voler unire quelle righe il cui ID studente è maggiore o uguale alla condizione specificata.

Per questo scopo corrispondente, eseguire il seguente comando:

Seleziona * da Student_Marks interno join class_marks dove student_marks.Std> = 2;

IL "DOVE"La clausola viene utilizzata per filtrare quei record dalla tabella che soddisfano la condizione fornita.

Secondo l'output di seguito, entrambi i record della tabella vengono uniti le cui condizioni si sono adattate:

Possiamo anche unire le tabelle in base ai dati della colonna delle tabelle eseguendo il comando fornito:

Seleziona * da Student_Marks interno join class_marks dove student_marks.LastName = class_marks.Cognome;

Qui, abbiamo unito quei record di tabelle che hanno lo stesso "Cognome":

Abbiamo fornito un modo per unire due tabelle MySQL usando "Unisciti interni"Clausola

Conclusione

Per unire le due tabelle MySQL usando la clausola "join interner", come "Seleziona * da interiore join;", "Seleziona * da un join interno dove;", e il "Seleziona * da un join interno dove;"Vengono utilizzati i comandi. Questo articolo ha illustrato i vari modi per unirsi a due tabelle MySQL usando "Unisciti interni"Clausola.