Missä (SQL)

WHERE on SQL :n käsky, joka määrittää, että tiedonhallintakielen ( DML ) -käskyn tulee toimia vain tietueissa, jotka täyttävät tietyt kriteerit. Kriteerit on kuvattava predikaattien muodossa . Osa WHERE on valinnainen osio SQL ( DML ) -käskyissä. Sitä käytetään ehtona SQL-kyselyssä rajoittamaan tietueita, joita käsitellään SQL-lausekkeissa ( DML ) tai jotka kysely palauttaa.

Yleinen esittely

WHERE on varattu sana SQL-kielellä. Osaa WHEREkäytetään yhdessä SQL DML -käskyjen kanssa seuraavassa muodossa:

SQL - DML - FROM taulukon_nimi WHERE -predikaattilause _

Kaikkia tietueita, joiden osan predikaattiarvo WHEREon tosi  , käytetään (tai palautetaan) SQL DML -lausekkeessa (tai kyselyssä). Tietueet, joiden predikaatin arvo on epätosi tai tyhjä ( NULL ), suljetaan pois SQL DML -lausekkeesta tai valinnasta.

Seuraava esimerkki palauttaa valinnassa taulukosta mytable vain ne tietueet, joiden arvo sarakkeessa mycol on suurempi kuin 100.

SELECT * FROM mytable WHERE mycol > 100

Seuraava esimerkki poistaa taulukosta mytable ne tietueet, jotka täyttävät ehdon: mycol- sarakkeen arvot ovat NULL tai yhtä suuret kuin arvo 100

POISTA mytablesta , MISSÄ mycol ON NULL TAI mycol = 100

Muistiinpanot