Hvordan sette to forhold i hvor klausulen i mysql

Hvordan sette to forhold i hvor klausulen i mysql
MySQL har muligheten til å lagre enorme mengder data i form av tabeller relatert til hverandre. Dataene fra disse tabellene kan trekkes ut ved å bruke "plukke ut”Uttalelse med“hvor”Og“fra”Klausuler. Mer spesifikt, “hvor”Clause definerer en betingelse for datautvinning. Imidlertid, hvis brukeren ønsker å inkludere flere forhold i samme spørsmål, må brukeren i så fall bruke den logiske operatøren i WHERE -leddet.

Dette innlegget vil lære om:

  • "Hvor" -klausulen i "Select" -uttalelsen
  • "Hvor" -klausulen med en tilstand
  • "Hvor" -klausulen med to forhold som bruker "eller" -operatøren
  • "Hvor" -klausulen med to forhold som bruker "og" -operatøren
  • "Hvor" -klausulen med komplekse to forhold ved bruk av logiske operatører

Forutsetning: Logg inn MySQL -serveren

Til å begynne med dette innlegget, bør MySQL installeres på systemet ditt. Åpne ledeteksten for å logge på din lokale MySQL -server ved hjelp av syntaks, og sørg for å oppgi brukernavnet ditt og kjøre den:

mysql -u -p

Etter den vellykkede påloggingen, endre databasen du vil jobbe med syntaks:

bruk ;

Suksessmeldingen vises:

“Hvor” -bestemmelsen i “Select” -uttalelsen

hvor”-Bestemmelsen brukes til å definere en tilstand. “plukke ut”Uttalelse med“hvor”Clause filtrerer postene fra tabellen som oppfyller den definerte betingelsen. Denne tilstanden kan være enkel og sammensatt.

“Hvor” -bestemmelsen med en tilstand

Syntaksen til “hvor”Klausul med enkelt/enkel tilstand i“plukke ut”Uttalelse er gitt nedenfor:

Velg * fra [tabellnavn] hvor [tilstand];

La oss se et eksempel for å hente ut postene fra "kunde”Tabell hvis“id”Er mindre enn eller lik“10”, Kjør denne kommandoen:

Velg * fra kunde der ID <= 10;

Utgangen vil vise postene som samsvarer med den definerte tilstanden i "kunde”Tabell:

Du har brukt en tilstand for å trekke ut resultatet. La oss nå se "hvor" -klausulen for å definere to betingelser for filtrering av poster som oppfyller begge betingelsene.

“Hvor” -bestemmelsen med to forhold som bruker “eller” operatør

eller”Operatør kan brukes mellom to forhold i“hvor”Klausul for å returnere poster hvis noen betingelser er“EKTE”. Syntaksen til “hvor”Klausul med to forhold atskilt ved bruk av“eller”Operatør er:

Velg * fra [tabell] hvor [tilstand1] eller [tilstand2];

La oss se et eksempel på "eller”Operatør for å filtrere postene fra tabellen”kunde”Hvis noen av to eller begge betingelser er oppfylt. Den første tilstanden er at "id”Er mindre enn eller lik“6”, Mens den andre tilstanden er“id"Større enn og lik"83”. Kommandoen for dette eksemplet er gitt nedenfor:

Velg * fra kunde der ID = 83;

Utgangen viser poster som er hentet fra kommandoen:

La oss se et annet eksempel for å filtrere dataene fra tabellen "kunde”Hvis“id”Er større enn og lik“10""ELLER”“land" er lik "Storbritannia”:

Velg * fra kunde der ID <= 10 or country = 'uk';

I utgangen kan du se at det oppnås resultater som oppfyller en eller begge betingelser:

“Hvor” -bestemmelsen med to forhold som bruker “og” operatør

og”Operatør kan brukes mellom to forhold i“hvor”Klausul for å returnere poster hvis begge forholdene er“EKTE”. Syntaksen til “hvor”Klausul med to forhold atskilt ved bruk av“og”Operatør er:

Velg * fra [tabell] hvor [tilstand1] og [tilstand2];

La oss se et eksempel på "og”Operatør i“hvor" klausul. Bruk kommandoen nedenfor for å filtrere postene fra “produkt”Tabell. Når “id”Er mindre enn og lik“25" og "enhetspris”Er større enn og lik“20”:

Velg * fra produkt der ID = 20;

Utgangen viser poster som oppfyller begge betingelsene:

La oss se et annet eksempel for å filtrere dataene fra tabellen "produkt”Hvis“id”Er mindre enn og lik“10""og”“Produktnavn" er lik "Ikura”:

Velg * fra produktet der ID <= 10 and ProductName = 'ikura';

Utgangen viser de ekstraherte postene som samsvarer med begge forholdene:

“Hvor” -bestemmelsen med komplekse to forhold ved bruk av logiske operatører

"Where" -bestemmelsen kan lage komplekse forhold ved bruk av logiske operatører under forhold. Hvis brukeren ønsker å filtrere dataene fra en tabell, men med en enkel og en kompleks tilstand som bruker logiske operatører, er det mulig.

La oss se et eksempel for å hente ut data fra "produkt" -tabellen hvis "id”Er mindre enn og lik“10""og”Den andre tilstanden. Den andre tilstanden gir to forhold hvis "produktnavnet" = "chai”“ Eller ”“ ProductName ”=“Ikura.”Kommandoen for dette eksemplet er:

Velg * fra produktet der ID <= 10 and (ProductName = 'ikura' or ProductName = 'chai');

Utgangen filtrerte postene for når begge forholdene er “EKTE”:

Du har lært hvordan du legger to forhold i “hvor”Klausul i MySQL.

Konklusjon

eller”Og“og”Logiske operatører kan brukes til å sette to forhold i“hvor" klausul. “eller”Operatør viser poster som samsvarer med noen av forholdene, mens“og”Operatør returnerer poster som samsvarer med begge forholdene. Dette innlegget demonstrerte syntaks og eksempler for å sette to forhold i “hvor”Klausul i MySQL.