Å manipulere flere tabellposter i MySQL -sammenføyning brukes. Koblingene er den enkleste måten å vise poster fra flere tabeller. Denne funksjonaliteten utføres ved å kombinere data fra flere kilder basert på samsvarende verdier i tabellkolonner. Hver resulterende post består av rader fra måltabellen kombinert med en post fra en annen tabell basert på enkelt- eller flere felt i hver tabell med en lignende verdi.
Denne oppskrivningen vil diskutere:
Hvordan slå sammen to MySQL -tabeller ved å bruke “Inner Join”?
Å slå sammen to mysql -tabeller ved å bruke “indre bli med”, Sjekk ut nedenfor-listed:
Trinn 1: Få tilgang til MySQL -serveren
Opprinnelig, utfør den under-uttalte kommandoen for å koble til MySQL-serveren ved å spesifisere brukernavnet og passordet:
mysql -u root -p
Trinn 2: Se databaser
Nå, kjør "FORESTILLING”Uttalelse for å vise alle databasene:
Vis databaser;
Vi har valgt "mynewdb”Database fra utdataene:
Trinn 3: Endre database
For å endre databasen, kjør "BRUK”Kommando:
Bruk mynewdb;
Trinn 4: Liste tabeller
Liste nå alle de eksisterende tabellene i den nåværende databasen:
Vis bord;
Fra den medfølgende utgangen vil vi slå sammen "class_marks”Og“Student_marks”Tabeller:
Trinn 5: Vis innhold av tabeller
Deretter vil vi vise innholdet i den tidligere valgte tabellen ved å kjøre "PLUKKE UT”Uttalelse:
Velg * fra Student_marks;
Innholdet i “Student_marks”Tabell er vist nedenfor:
Tilsvarende utfør "Velg * fra Class_marks”Kommando for å sjekke“class_marks”Tabellinnhold:
Velg * fra Class_Marks;
Trinn 6: Bruk “Inner Join”
Bruke "INDRE BLI MED”Klausul med“PLUKKE UT”Kommando for å trekke ut postene som har de samme verdiene i begge tabellene:
Velg * fra Student_marks Inner Join Class_Marks;
Her:
Når ovennevnte kommando kjøres, blir begge spesifiserte tabeller slått sammen:
Hvordan slå sammen to MySQL -tabeller ved å bruke "Where" -bestemmelsen med "Inner Join"?
Vi kan slå sammen to MySQL -tabeller ved å bruke “Indre sammenføyning”Klausul i“HVOR" klausul. Anta at vi vil slå sammen de radene hvis student -ID er større enn eller lik den spesifiserte tilstanden.
For dette tilsvarende formålet, utfør følgende kommando:
Velg * fra Student_marks Inner Join Class_Marks Where Student_marks.STD> = 2;
“HVOR”Klausul brukes til å filtrere disse postene fra tabellen som oppfyller den oppgitte tilstanden.
I henhold til den undergitte utgangen blir begge tabellpostene slått sammen hvis forhold matchet hverandre:
Vi kan også slå sammen tabeller basert på tabells kolonnedata ved å kjøre den oppgitte kommandoen:
Velg * fra Student_marks Inner Join Class_Marks Where Student_marks.LastName = class_marks.Etternavn;
Her har vi slått sammen de tabellpostene som har de samme “Etternavn”:
Vi har gitt en måte å slå sammen to MySQL -tabeller ved å bruke “Indre sammenføyning" klausul
Konklusjon
For å slå sammen de to MySQL -tabellene ved å bruke "Inner Join" -klausulen, for eksempel "Velg * fra indre sammenføyning;”, “Velg * fra indre sammenføyning hvor;", og "Velg * fra indre sammenføyning hvor;”Kommandoer brukes. Denne oppskrivningen illustrerte flere måter å bli med i to MySQL-tabeller ved å bruke “Indre sammenføyning" klausul.