Mysql hvor i matrise

Mysql hvor i matrise
MySQL er en RDBMS, den kan lagre enorme mengder strukturerte data, effektivt. Noen ganger mens du administrerer en database, er det behov for å hente ut data fra tabellene som oppfyller flere kriterier. Mens i operatøren kan spesifisere en liste over verdier for å trekke ut dataene som oppfyller flere kriterier, brukes den i SELECT -setningen.

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 -p

MySQL -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:

Velg * hvorav hvor i ('verdi1', 'verdi2', ...);

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øren
Hvor land i ('Tyskland', 'Storbritannia', 'Japan');

Tabellen 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øren
Hvor id i (
Velg leverandør av produkt
Hvor UnitPrice i (22, 25, 23)
);

I 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øren
Der land ikke i ('Tyskland', 'Storbritannia', 'Japan');

La oss trekke ut tabellverdiene som ikke oppfyller en liste over verdier i "Kunder" kolonne:

Velg * fra kunde
Der land ikke i ('Tyskland', 'Storbritannia', 'Mexico');

Du 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.