A szintaxis a kijelölt utasítás
Tekintsünk egy egyszerűsített szintaxis ez az operátor.
SELECT [ALL | KÜLÖNÁLLÓ] <список выбора>
[WHERE <условия поиска>]
[GROUP BY <список столбцов> [RENDELKEZŐ <условия поиска>]]
[ORDER BY <список упорядочения>];
Hadd ajánljuk az üzemeltető.
SELECT [ALL | KÜLÖNÁLLÓ]
<список выбора> - a listát a kiválasztott oszlopok, konstansok, függvények, vagy kifejezéseket vesszővel elválasztva.
Egy opcionális ALL kulcsszó azt jelenti, hogy kiválasztja az összes sort, amelyek megfelelnek a keresési feltételt. Ez az alapértelmezett, és általában az a kijelentés nincs megadva. KÜLÖNÁLLÓ kulcsszó meghatározza, hogy egy másik sor kerül a kimeneti adatállományt másolatok eldobjuk.
A lista által kiválasztott oszlop (vagy kiválasztási lista) tartalmazhat a nevét a kívánt oszlopok, konstansokat, kifejezéseket, vagy a * karakter, ami azt jelenti, hogy kiválasztja az összes oszlopot a táblázat.
Oszlopok lehet bemutatni, vagy egyszerűen a saját nevét, vagy előtt az oszlop nevét részt vehet a tábla nevét (vagy más néven az asztal - lásd alább.) Majd egy ideig. Bármely hiányosságok ilyen szerkezetek nem lehet használni. A szintaxis finomított szerkezete a következő:
<имя таблицы>.<имя столбца>
<псевдоним таблицы>.<имя столбца>
Megadott oszlop nevét jelen kell lennie a SELECT utasítás, ahol több táblázatok, ez félreértések elkerülése végett, amikor hivatkozva oszlopok az azonos nevű, különböző táblázatokban. Ez a helyzet akkor fordulhat elő, ha a kapcsolat asztalra.
Amikor megadja az oszlop nevét a táblázatból, állandó vagy bármilyen kifejezés követően a lehető AS kulcsszó adja meg a szöveg, hogy kerül a fejlécben a kijelző tábla. Ez a szöveg az úgynevezett álnév vagy alias oszlopot. Ha az alias szóközöket tartalmaz, különleges karaktereket vagy cirill betűkkel, a szöveget kell idézőjelek közé. Például:
SELECT CITY.CT_NAME a "város", AIRPORT.AP_NAME AS "repülőtér"
AZ AIRPORT CITY inner join
ON AIRPORT.AP_CT_CODE = CITY.CT_CODE
WHERE CITY.CT_NAME = 'Budapest'
Magyar szövegeket idézőjelek közé, mert olyan karaktereket tartalmaz, amelyek nem engedélyezett neveket, és az ilyen CT_NAME. hogy a helyes nevet SQL teheti idézőjelek nélkül. Sztring konstansok kell állnia aposztrófok.
Ne keverd össze a fent leírt oszlop Álnevek táblázatok (cm. Alább). Ha az alias táblázatokat lehet használni a nyilatkozatban, ahol azok meghatározott egyértelművé tenni, hogy az oszlopok, akkor a helyzet kissé bonyolultabb álnevek oszlopot. A különböző változatai a különböző adatbázis-kiszolgálók használhatók a különböző módon.
Egy kicsit később nézzük meg néhány lehetőséget.
Az opcionális GROUP BY záradék <имя столбца> magában vonalak eredmények összhangban értéke az említett oszlop.
Az opcionális HAVING <условия поиска> meghatározza a további keresési kifejezéseket kell használni GROUP BY.
Az opcionális ORDER BY <список имен> lehetővé teszi, hogy megszervezzék Point vonal jelzi a lista oszlop nevét (itt megint, akkor képzett nevek formájában <имя таблицы>.<имя столбца>). valamint a rendezési sorrendjét minden oszlop - kulcsszavak emelkedő (emelkedő) vagy csökkenő (csökkenő).
Egyszerű adatok lehívása lehetőségek
Vegyük először a legegyszerűbb felhasználása az üzemeltető. Mi lesz az adatok kinyeréséhez minden alkalommal csak az egyik asztal az adatbázisban.
Közvetlenül azután, hogy a kulcsszó SELECT jelzi a kiválasztási lista - a lista táblaoszlopok, literálok, állandók vagy kifejezéseket, hogy esik az eredmény meg.
A legegyszerűbb formájában, a SELECT megadható a lista helyett az oszlopok jelennek meg a * szimbólum, például: [1]
Ez a kijelentés visszaadja az összes oszlop minden táblázat sorait SZEMÉLY
1. lista kiválasztása minden oszlopban és az összes táblázat sorait emberek
Ki kell zárni azon személyek jegyzékét kódok nem mondja az átlagember. Végrehajtja az utasítást, az alábbiak szerint: [2]
Kapunk ugyanazt a rekordot. Mindegyik tartalmazza a vezetéknév, keresztnév és születési dátumát.
Aktualitások, hogy te és én, mint a tervező asztalon adatbázisunkban, világos. Azonban mások hosszúnak kell lennie, hogy elmagyarázza, mi az. Jobb csak generálni címoldalára oroszul. Run: [3]
PR_BIRTHDAYAS "Born"
Az eredmény az lesz jobban érthető, fejlécek a megfelelő szöveget tartalmazzák.
2. lista hozzáadása értelmes címek