" />

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:

Kapcsolódó cikkek