Válasszon - stadopedia
Az SQL lekérdezéseket egy parancs - SELECT alapján készítik el. Bonyolult kezelésekre bõvíthetõ.
SELECT name1, name2, ... - az eredményként megjelenített oszlopok listája
A táblázat neve; csatlakoznak
Egy másik vonalra való áthelyezés nem változtat semmit a parancsban.
Ha kicseréli a szavak sorrendjét, akkor ebben a sorrendben kapja az eredményt.
Az adat redundancia redundanciája
Például a SELECT kiválaszt egy oszlopot a táblából. Lehet, hogy olyan ismétlődő értékeket tartalmaz, amelyekre a lekérdezés miatt nincs szükség. Ha a lekérdezés
Ha hozzáadja a DISTINCT argumentumot. az
SELECT DISTINCT snum
Az eredményből kettős értékeket nem tartalmaz.
Az ellentétes argumentum ALL - minden értéket tartalmaz (alapértelmezés szerint - ALL).
Mintameghatározás - WHERE záradék
A SELECT utasítás WHERE záradéka lehetővé teszi, hogy definiáljon egy predikátumot, amely minden sor esetében lehet true vagy false. A parancsok csak azokat az adatokat kapják meg, amelyekre a predikátum igaz.
Tegyük fel, hogy tudni akarod a londoni eladók nevét:
SELECT sname, város
AZ eladóktól
WHERE város = "London";
Ne feledje, hogy a városi oszlop szerepel az eredményben a SELECT klauzulában, nem a WHERE klauzulában.
Példa a numerikus mezőre:
VÁLASZT * AZ ügyfelektől
WHERE minősítés = 100;
Világos, hogy a WHERE alkalmazás nem zárja ki a DISTINCT-ot és fordítva.
Más üzemeltetők is elfogadhatók:
'A' <’n’ означает, что ‘а’ предшествует ‘n’ в алфавитном порядке.
Logikai operátorok: ÉS, VAGY, NEM
Példa: SELECT * FROM Ügyfelek
WHERE város = "London"
AND minősítés> 200;
VÁLASZT * AZ ügyfelektől
WHERE város = "London"
Vagy nem minősül> 200;
Vagy olyan bejegyzések, amelyekben a város London, vagy ha a minősítés nem több, mint 200.
NEM előznie kell egy logikai kifejezést, amelynek értékét meg kell változtatnia (de nem az összehasonlító kezelői besorolás előtt NEM> 200). Az SQL nem csak a közvetlenül követendő kifejezésre vonatkozik. Ha többet kell fedeznie, akkor tegye a zárójeleket:
... WHERE NOT (város = 'London' OR rating> 200);
A szándékosan bonyolult példában kövessük a logikát:
Az összetett kifejezés értékelésének módja az, hogy kiértékeljük a legnagyobb logikai mélységű logikai kifejezést, az eredményeket egy logikai kifejezéssel kombinálva, majd az értéket olyan kifejezések értékével társítjuk, amelyeknek a zárójel mélysége kisebb.
Nézzük az eredményes példát:
A predikátum legnagyobb előfordulási mélysége: