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.
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 > 100Seuraava 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 = 100SQL | |
---|---|
Versiot |
|
Avainsanat | |
Aiheeseen liittyvät artikkelit | |
ISO/IEC SQL:n osat |
|