A select parancs használata
Vegye figyelembe a SELECT parancs ezen alkalmazását:
1) a minta statikai számításaihoz;
2) paraméteres lekérdezések készítésére;
3) új számítási terület létrehozása;
4) egy új táblázat létrehozására irányuló kérelem;
5) felkérést adni rekordok felvételére az asztalra.
1) Statisztikai funkciók. A SELECT parancs a statisztikai függvények értékeinek kiszámításához és megjelenítéséhez használja a kiválasztási mezőket. A tervezés első mondata a következő:
SELECT funkciók listája.
Vegyünk néhány statisztikai funkciót:
COUNT (mező) kiszámítja a nem üres mezővel rendelkező rekordok számát, azaz NEM Null, Null - egy üres mező attribútuma;
SUM (mező) kiszámítja a mező összes számértékének összegét;
FIRST (mező), LAST (mező) mező értékek a táblázat első és utolsó rekordjában;
MIN (mező), MAX (mező) - a minimális és maximális értékek ezen mezőkben;
AVG (mező) - a mező átlagos aritmetikai értéke;
4. példa. Határozza meg az állomány átlagos árát:
SELECT AVG (Ár) AS t
Az eredményt újra kell írni a képernyőn.
2) Kérelem a paraméterrel. Ha olyan termékeket szeretne megjeleníteni, amelyek ára alacsonyabb, mint az átlag, akkor egy ilyen paraméteres lekérdezést kell végrehajtania:
Ha a WHERE klauzula egyes neve (z) nem egyezik meg a jelenlegi adatbázis mezőnevével, akkor a parametrikus lekérdezés paraméterként kezeli. Megnyílik egy ablak, ahol beírhatja a paraméter értékét (esetünkben vegye ezt az értéket az előző példából). Ne feledje, hogy a WHERE klauzulában nem használhat statisztikai funkciókat.
3) Új számított mező létrehozására irányuló kérelem. A SELECT parancs következő használata egy új számított mező létrehozása, például: TOTAL:
SELECT Ár, Mennyiség, Ár * mennyiség AS összeg
Ha a számítás elágazást tartalmaz, akkor használja az IF függvényt. Ennek a funkciónak az általános nézete: IF (feltétel, érték1, érték2), ahol az érték 1 a mezőhöz van rendelve, ha a feltétel igaz, és az érték2, ha a szegy. A mezőben szereplő érték bizonyos feltételek függvényében változhat. Például, ha a minta néhány numerikus mezőjének Mennyisége nem tartalmaz értékeket, akkor az az Új-Mennyiség mezővel duplikálható úgy, hogy a 0-as szám az üres mezőértékek helyére íródjon:
SELECT Ár, Mennyiség, IF (mennyiség NULL, 0, mennyiség) AS Új mennyiség
4) Új asztal létrehozására irányuló kérelem. A következő lekérdezéssel új táblát hozhat létre:
SELECT a mezők listája a forrás táblában
INTO új tábla
5) Rekordok felvétele iránti kérelem. Egy ilyen kérelem az 1. táblázatból a 2. táblázatba történő felvételhez így néz ki:
INSERT INTO table1 (mező1, mező2, ...)
SELECT mező1 a 2. táblázatból, a 2. táblázat 2. mezőjéből, ...
Az SQL lekérdezések létrehozásának módját egy megfelelő QBE lekérdezés megalkotásával és SQL lekérdezéssé konvertálhatjuk. Az SQL szolgáltatásszavak új információit a súgófájlokból szerezheti be.
) Új számított mező létrehozására irányuló kérelem. egy paraméter parametrikus lekérdezésben egy paraméter neve látható. Előnyök:
SEGÍTSÉG A MUNKAI ESETBEN 6
"SQL lekérdezések létrehozása"
Cél: Lekérdezés készítése SQL nyelv segítségével.