Mysql hvor klausul

Mysql hvor klausul
MySQL er en kraftig og effektiv RDM -er for å lagre enorme datamengder på en strukturert måte, utviklet av Oracle. MySQL der klausulen filtrerer resultatene fra SELECT -setningen som oppfyller spesifikke kriterier, rekkevidde eller mønster i data. Det er en effektiv og fleksibel løsning for å søke på spesifikke data fra store databaser på noen få sekunder.

Dette innlegget vil gi syntaks sammen med eksempler for hvor leddet for din bedre forståelse.

Forutsetninger

Du må installere mysql i systemet ditt. Etter installasjonen, koble en lokal MySQL -server ved hjelp av denne syntaks:

mysql -u -p

Når du er logget inn på den lokale serveren, bruk denne kommandoen til å vise alle tilgjengelige databaser:

Vis databaser;

For å endre arbeidsdatabasen, skriv denne kommandoen:

BRUK ;

En suksessmelding vises.

Syntaks av hvor klausul
Syntaksen for MySQL der klausulen er enkel og grei, i syntakstilstanden kan være en hvilken som helst enkel likhetssammenligning eller et komplekst uttrykk:

Velg * hvor tilstanden;

Eksempel 1: Likestillingssammenligning ved bruk av WHERE -klausulen
La oss anta at du vil få dataene der "Land”Verdien er lik“USA”, Skriv inn denne kommandoen:

Velg * fra kunde
Hvor land = 'USA';

Her har du filtrert postene med hell.

Eksempel 2: Sammenligning med operatører som bruker WHERE -leddet
Du kan bruke forskjellige operatører i forhold til å filtrere dataene som samsvarer med den spesifikke tilstanden. For eksempel, hvis du vil få poster over "Enhetspris”Som er mindre enn og lik“25”, Type:

Velg * fra OrderItem
Hvor UnitPrice <= 5;

Du kan også skrive dette for bedre forståelse:

Velg * fra OrderItem
Hvor mengde> = 100;

Det er synlig at hver post er større enn "100".

Eksempel 3: Hvor klausul med flere forhold
Du kan også bruke "og" og "eller" -operatører i kombinasjon med hvor klausulen for å få resultatet basert på flere betingelser, skriv denne kommandoen for å få data basert på betingelsen for "Id”Kolonne og tilstand brukt på“Enhetspris" betingelse:

Velg * fra produktet
Hvor id = 25;



Eksempel 4: Bruke in -operatøren i en WHERE -klausul

In -operatøren brukes i en WHERE -klausul for å hente poster basert på flere mulige verdier for en spesifikk kolonne, skriv inn følgende kode for å få verdien av “by”For verdier“London”Og“Singapore”:

Velg * fra leverandøren
Hvor by i ('London', 'Singapore');

Where -klausulen kan nestes for å finne flere muligheter, la oss anta at du vil søke i en betingelse for “Id”I“Kunde”Tabell avhengig av“Ordrenummer”I“Rekkefølge”Tabell:

Velg * fra kunde
Hvor id i (
Velg CustomerId fra 'Bestill'
Hvor ordrenummer i (542381, 542413, 542430, 542551, 542883)
);

Du er nå i stand til å hente data basert på spesifikke forhold ved hjelp av hvor leddet.

Konklusjon

Where -leddet i MySQL er en essensiell del av enhver Select -setning og brukes til å filtrere resultatene basert på spesifiserte betingelser. Hvis du søker etter spesifikke verdier, verdier eller mønstre i dataene dine i en enorm database, vil WHERE -leddet gi en fleksibel og effektiv måte å gjøre det.