SQL WHERE
klausulen brukes til å angi en tilstand under henting av data fra én tabell eller bli med flere bord.
Hvis den gitte tilstanden er fornøyd så bare det returnerer bestemt verdi fra tabellen. Du ville bruke WHERE klausulen å filtrere poster og henter bare nødvendige poster.
WHERE klausulen er ikke bare brukes i SELECT-setning, men det er også brukt i UPDATE, DELETE-setningen, etc., som vi vil undersøke i senere kapitler
Syntax.
Den grunnleggende syntaks av SELECT-setning med WHERE klausulen er som følger:
SELECT COLUMN1, COLUMN2, columnN Fra table_nameWHERE [betingelse]
Du kan angi en tilstand hjelp sammenligning eller logiske operatører som >, <, =, SOM, NOT, etc. Nedenfor eksempler ville gjøre dette konseptet klart
Eksempel:.
Tenk KUNDER tabellen ha følgende poster:
+ ---- + ---------- + ----- + ----------- + -------- - + | ID | NAME | AGE | ADRESSE | LØNN | + ---- + ---------- + ----- + ----------- + ---------- + | 1 | Ramesh | 32 | Ahmedabad | 2000.00 || 2 | Khilan | 25 | Delhi | 1500.00 || 3 | Kaushik | 23 | Kota | 2000.00 || 4 | Chaitali | 25 | Mumbai | 6500.00 || 5 | Hardik | 27 | Bhopal | 8500.00 || 6 | Komal | 22 | MP | 4500.00 || 7 | Muffy | 24 | Indore | 10000.00 | + ---- + ---------- + ----- + ----------- + ---------- +
Følgende er et eksempel som skulle hente ID, navn og Lønn felt fra KUNDER bordet der lønn er større enn 2000:
SQL > SELECT ID, navn, lønn fra CUSTOMERSWHERE LØNN > 2000;
Dette vil gi følgende resultat:
+ ---- + ---------- + ---------- + | ID | NAME | LØNN | + ---- + ---------- + ---------- + | 4 | Chaitali | 6500.00 || 5 | Hardik | 8500.00 || 6 | Komal | 4500.00 || 7 | Muffy | 10000.00 | + ---- + ---------- + ---------- +
Følgende er et eksempel, som ville hente ID, navn og Lønn felt fra kundene bord for en kunde med navn Hardik
. Her er det viktig å merke seg at alle strengene bør gis inne med apostrof ('') der som tallverdier skal gis uten sitat som i eksempelet ovenfor:
SQL > SELECT ID, navn, lønn fra CUSTOMERSWHERE NAME = 'Hardik';
Dette vil gi følgende resultat:
+ ---- + ---------- + ------ ---- + | ID | NAME | LØNN | + ---- + ---------- + ---------- + | 5 | Hardik | 8500.00 | + ---- + ---------- + ---------- +