Command válassza ki a partíció, ahol - Példák a kikötés, hogy kiválassza a mintát szakasz - egy nyelv SQL lekérdezések
WHERE záradék
Ha a WHERE van jelen a táblázatban kifejezést. akkor a következő ez számított.
Feltételek kulcsszó után hol, lehetnek a keresési állítmány feltételek logikai operátorokat AND (és), OR (vagy) és NOT (nem), illetve zárójelben jelzi a szekvencia szükséges számítások.
Kiszámítása a WHERE záradék szerint a következő szabályok vonatkoznak: Legyen R - eredmény kiszámításakor a FROM záradék. Ezután a keresési feltételnek kell alkalmazni az összes sort, R, és az eredmény a WHERE záradék egy tábla SQL. amely azokat a sorokat R, amelyre a kiértékelés eredményét a keresési feltétel igaz. Ha a mintavevő állapot magában subqueries. akkor minden egyes allekérdezés kiszámítjuk minden egyes tuple a táblázat R (szabvány használja a „hatékonyan” abban az értelemben, hogy az eredmény legyen ugyanaz, mint ha az egyes segédlekérdezés ténylegesen ismét kiszámíthatók az egyes tuple R).
Között az állítmány keresési feltételek szerint a szabvány lehet a következő predikátumok: Összehasonlítás állítmány. predikatbetween. predikatin. predikatlike. predikatnull. predikátum számszerűsített és predikatexists.
Amikor ellenőrzi a feltételeket, a minta, mint algebrai: negatív számokat tekintjük kisebb pozitív, függetlenül az abszolút értékeket. Strings összehasonlítjuk aszerint, hogy azok benyújtása a ANSI kódot. Ha összehasonlítjuk a két vonal hossza különböző, a rövidebb húr korábban kiegészített üres mindkét sor azonos hosszúságú.
Állítmány összehasonlítása kifejezéseket vagy segédlekérdezés eredményeket. Meghatározott feltételek a két kifejezés elválasztott egyik jele a relációs operátorok =. <> (Nem egyenlő),>.> =. <и <= .
Aritmetikai kifejezések bal és jobb oldalán az állítmány összehasonlítások alapján az általános építési szabályokat aritmetikai kifejezéseket és lehetnek, általában táblázat oszlop nevét a FROM záradék, és állandók. aritmetikai kifejezések adattípusok hasonlónak kell lennie (például, ha egy tábla oszlop típus olyan típus, karakterlánc, az alapul „a = 5” nem érvényes).
Ha a jobb oldali operandus összehasonlító műveletek által meghatározott segédlekérdezésként a további megszorítás, hogy segédlekérdezésként erő következtében kevesebb legyen mint egység. Ha legalább az egyik operandus összehasonlítása művelet egy null értéket, vagy ha a jobb oldali operandus segédlekérdezésként üres kapott érték az összehasonlítás állítmány még ismeretlen.
Annak érdekében, hogy a hordozhatóság az alkalmazások figyelmesen kell értékelni a sajátosságait dolgozó null értékek egy adott adatbázishoz.
Példák SELECT mintavevő rész, ahol
A minta-kód és az ügyfél neve, Moszkvában élő.
SELECT CUSTOMERNO, keresztnév, vezetéknév from customer where CITY = 'Moszkva;
A minta az asztal emp adatok részleg alkalmazottai számát 40:
Kivonat a táblázat bejegyzés a mezők nevét, címét, a fizetések és a részleg számát valamennyi munkavállaló, kivéve az eladók kártya száma 30:
SELECT ename, munka, sal, rszam FROM emp WHERE NOT rszam = 30;