17) Az alapvető szintaxis a kijelölt utasítás

SELECT - az egyik legfontosabb és leggyakoribb SQL üzemeltetői. Lehetővé teszi kiolvasása táblázatok és átalakítani a kívánt formára eredményt.

Mivel nagyon erős, aki képes végrehajtani műveleteket, amelyek egyenértékűek a relációs algebra üzemeltetők, egyetlen parancs végrehajtásakor. Segítségével akkor végre bonyolult és nehézkes körülmények kiválasztja az adatokat a különböző táblázatokban.

SELECT - olyan eszköz, amely teljesen elvonatkoztatott kérdések adat megjelenítés, amely segít összpontosítani az adathozzáférési problémák.

Műveletek az előállított adatok a skála adathalmazok, mint az egyéni rekordot.

SELECT [ALL | KÜLÖNÁLLÓ]

[GROUP BY oszlop_neve [. n]]

[RENDELKEZŐ <критерии выбора групп>]

[ORDER BY oszlop_neve [. n]]

SELECT meghatározza a mezőket (oszlopok) szerepel egy lekérdezés eredménye.

A listában vesszők és olyan sorrendben, ahogyan kell benyújtani eredményeként a kérelmet.

Ha egy mező neve szóközt tartalmaz, vagy elválasztó, meg kell szögletes zárójelek közé.

* Symbol kiválaszthatja az összes mezőt.

Ha kezelni számos táblázatot, majd (jelenlétében az azonos nevű mező különböző táblák) teljes mezőspecifikáció használják mezőlista azaz Imya_tablitsy.Imya_polya.

SELECT elemeket feldolgozást hajtunk végre a következő sorrendben:

FROM - határozza meg a nevét a táblázatok;

Ahol: - kiszűri a vonalak a tárgy megfelelően előre meghatározott körülmények között;

GROUP BY - sorban csoportot alakítunk. amelynek ugyanolyan értékű a megadott oszlop;

RENDELKEZŐ - szűrt sorok csoport objektumot összhangban az említett állapot;

SELECT - meghatározza, hogy mely oszlopok jelen kell lennie a kimenő adatok;

ORDER BY - határozza meg a rendelési eredményeinek végrehajtása szereplők.

FROM záradék meghatározza a nevét táblák és nézetek, amelyek a felsorolt ​​területeken a SELECT utasításban. Az opcionális alias - ez a csökkentés kell állítani a tábla nevét.

WHERE paraméter határozza meg a kiválasztási kritériumok feljegyzések a bemeneti tömb. De ismétlődő rekordok (ismétlődések) jelen lehet a táblázatban. ALL állítmány készlet tartalmazza a kimeneti sor a másolatokat, kiválasztott kritérium szerint WHERE (ez az érték az alapértelmezett).

KÜLÖNÁLLÓ állítmány kell alkalmazni azokban az esetekben, amikor szükség van rá, hogy az adatok törléséhez egységek, ismétlődő bejegyzések a kiválasztott területeken.

Ahol ez felhasználói paraméter határozza meg, amely az adatok egységei a felsorolt ​​táblázatok jelennek meg a lekérdezés eredményét.

A kulcsszó hol van egy lista a keresési kifejezéseket, amelyek meghatározzák a sorokat kell megválasztani elvégzéséhez a kérelmet.

Jelenleg öt fő típusa a keresési kifejezések (vagy predikátumok):

1. Összehasonlítás: le a számítási eredmények a kifejezés az eredmények egy másik számítás.

2. tartomány: annak ellenőrzése, hogy az a kifejezés eredményét a megadott tartományba kerül.

3. A tagság a készlet: ellenőrzi, hogy a számítás eredményét kifejezést egy adott értékrend.

4. Mintaillesztés: ellenőrzi, hogy a karakterlánc értékének felel meg egy adott mintát.

5. Az érték a NULL: ellenőrzi, hogy az oszlop értéke NULL aktív determinánsait (ismeretlen érték).

Az alábbi összehasonlító operátorok is használhatók az SQL utasítást:

<= – меньше или равно;

> = - nagyobb vagy egyenlő, mint;

Bonyolultabb predikátumok lehet előállítani logikai operátorokat AND, OR és NOT, valamint zárójelben használt rendjének meghatározására számítási kifejezés. Kifejezés kiértékelésének végezzük a következő szabályok szerint:

A kifejezés kiértékelése balról jobbra.

Az első al-kifejezéseket zárójelben értékeljük.

NEM műveleteket végeznek, mielőtt végrehajtaná a szereplők AND és OR.

ÉS utasítások végrehajtásra kerülnek, mielőtt az üzemeltető vagy.

Hogy megszüntesse az esetleges félreértések használata ajánlott zárójelbe.

OperatorBETWEEN használják, hogy megtalálják az értéket egy intervallumon belül által meghatározott minimum és maximum értékeket. Ebben az esetben ezek az értékek a keresési feltételt.

Amikor a tagadás között nem köteles ellenőrizni érték fekvő határain kívül az előre meghatározott tartomány.

OperatorIN használjuk, hogy egy értéket egy listát a beállított értékek, akkor ellenőrzi, hogy az eredmény a mért értékek egyike a listából. Ha az IN operátor lehet elérni ugyanazt az eredményt, mint abban az esetben az üzemeltető vagy, de az IN operátor gyorsabb.

NEM használják a válogatott meg értékek meghatározottaktól eltérő a listában.

A operatoraLIKE végezhet expressziójának összehasonlítása egy előre meghatározott mintát, amelyben a megengedett használatát helyettesítő karaktereket:

Symbol% ​​- tetszőleges számú tetszőleges karakter lehet helyettesített helyett a szimbólum.

Karakter _ helyettesíti egy karakter a húr.

[] - a jelképe húr helyett váltja egyik lehetséges karakterek meghatározott ezeket az útmutatókat.

[^] - ahelyett, hogy a megfelelő karakterlánc helyettesíti az összes szimbólumot eltérő a útmutatók.

OperatorIS NULL használják összehasonlítani az aktuális értéket NULL érték - egy speciális értéket, ami azt jelzi hiányában értékeket.

IS NOT NULL használják jelenlétének igazolására az értéket a mezőbe.

ParametrORDER BY rendezi az adatokat kimeneti készlet egy előre meghatározott sorrendben.

A rendezés végezhető számos területen, amely esetben átkerülnek a kulcsszó ORDER BY vessző.

rendezési eljárás adott kulcsszó jelzi belül ORDER BY paraméter után mező nevet, amellyel rendezni.

Alapértelmezett rendezés kerül végrehajtásra növekvő sorrendben. Nyilvánvalóan ez adott kulcsszó ASC. Rendezéséhez fordított sorrendben kell lennie a mező nevét, amelyen végre, a kulcsszó DESC.

Az épület számított mezők

Általában ahhoz, hogy hozzon létre egy számított (származtatott) mezők a SELECT listában meg kell határoznia egy SQL kifejezést nyelvet.

aritmetikai műveletek hozzáadás használják ezeket a kifejezéseket, kivonás, szorzás és osztás, valamint a beépített funkciók az SQL nyelv.

Akkor adja meg a nevét bármely oszlop (mező) a tábla vagy lekérdezés, de csak a nevét az oszlop a tábla vagy lekérdezés meghatározott listán a FROM záradék megfelelő utasításokat. Az építőiparban a komplex kifejezések szüksége lehet fogszabályozó.

SQL szabványok lehetővé teszik egyértelműen meg kell határozni az oszlop nevét az eredmény táblázat, amely kifejezést használta AS.

Használata Aggregátumfüggvények

Mert akkor kap egy sor általános statisztikai adatok halmaza kiválasztott kimenet beállított értékeket összefoglaló (összefoglaló) funkciókat az SQL-lekérdezést.

Az alábbi legfontosabb jellemzői:

Count (kifejezés) - meghatározza a bejegyzések számát a kimeneti meghatározott SQL-lekérdezés;

Min / Max (Expression) - meghatározzuk a legkisebb és a legnagyobb a több értéket egy olyan területen, amelyet a kérés

AVG (kifejezés) - Ez a funkció lehetővé teszi, hogy kiszámítja az átlagos egy sor tárolt értékeket egy adott mező által kiválasztott írási kérés.

Sum (kifejezés) - összegét számítja ki egy értékrend szereplő egy adott területen rekordok által kiválasztott lekérdezés.

A leggyakoribb kifejezések az oszlop nevek. A kifejezés lehet számítani, és a értéke több asztalt.

Kapcsolódó cikkek