Denne artikkelen vil hjelpe deg å forstå mens du er i operatøren, da den vil gi deg syntaks sammen med flere eksempler.
Forutsetning: Koble til din lokale MySQL -server
For å koble til din lokale MySQL -server, åpne ledeteksten og bruk denne syntaksen, må du sørge for at du oppgir ditt lokale databaseserver -brukernavn:
mysql -u md -pMySQL -serveren din er logget på vellykket.
Skriv inn denne kommandoen for å se alle tilgjengelige databaser:
Vis databaser;Bruk denne syntaksen for å velge databasen:
BRUK ;Databasen din endres vellykket.
Syntaks av hvor i operatøren
Det gitt nedenfor er syntaks for Hvor inn operatør, “Kolonnenavn”Er navnet på kolonnen du vil søke,”tabell_navn”Er navnet på tabellen du vil søke i,”verdi1, verdi2, .. ”Er en rekke verdier du vil søke etter. In -nøkkelordet brukes til å spesifisere at du vil søke etter verdier som samsvarer med noen av verdiene i listen:
La oss se noen få eksempler for bedre forståelse av hvor i operatøren.
Eksempel 1: Bruke hvor i operatøren med en matrise
MySQL der i operatør gir en måte å søke etter data i en tabell basert på en spesifisert liste over verdier. La oss skrive et spørsmål for å trekke ut tabellen "Leverandør”Data som bare inneholder verdiene”Tyskland, Storbritannia, Japan”I kolonnen“Land”, Type:
Velg * fra leverandørenTabellen blir trukket ut med suksess med dataene der verdiene til “Land”Oppfyller kriteriene.
La oss trekke ut tabelldataene ved å gi flere verdier for "Id”Kolonne, ved å skrive:
Velg * fra produktet der ID i (2, 50, 70);Eksempel 2: Bruke hvor i operatøren med underlag
Hvor i operatøren skal søke etter data i en tabell basert på verdier som finnes i en annen tabell. La oss se et eksempel for å bruke hvor i operatøren i kombinasjon med en undervisning for å søke etter data i en “Leverandør”Tabell basert på verdier funnet i en beslektet”Produkt”Tabell:
Velg * fra leverandørenI utgangen over er det synlig at den har vist resultatet av “Id”Av“Leverandører”Tabell basert på“Leverandørid”Av“Produkt”Tabell.
Eksempel 3: Bruke hvor i operatøren med ikke i leddet
MySQL der i operatør kan kombineres med ikke i leddet for å søke etter data i en tabell som ikke oppfyller et spesifisert sett med verdier.
La oss søke etter tabellverdier som ikke oppfyller en liste over verdier i "Land" kolonne:
Velg * fra leverandørenLa oss trekke ut tabellverdiene som ikke oppfyller en liste over verdier i "Kunder" kolonne:
Velg * fra kundeDu har brukt der i operatøren, for å hente dataene basert på flere verdier, noe som gjør det til en effektiv og brukervennlig løsning for datastyringsoppgavene.
Konklusjon
MySQL er en RDBMS som har muligheten til å lagre enorme mengder strukturerte data. Det gir mange effektive og praktiske måter å søke etter data basert på spørsmål. Mens i operatør brukes med en rekke verdier, et undervisning, gir hvor i operatøren en effektiv og praktisk måte å søke etter data som oppfyller spesifikke kriterier.