Postgresql használati válassza - SQL programozás
PostgreSQL platform támogatja az egyszerű végrehajtását a SELECT utasításban. Támogatja a javaslatot JOIN és al-lekérdezések. A PostgreSQL, akkor is új ideiglenes vagy állandó táblákat a SELECT INTO szintaxis.
[ALL „külön [ON (otbiraemyy_element [...])]]
Támogatott kulcsszavak ALL és megkülönböztethető ANSI SQL szabvány, ahol minden (alapértelmezés) visszaadja az összes sort (beleértve a másolatok), amely különálló eltávolítja a megduplázott sorokat. Ezen túlmenően a javaslat KÜLÖNÁLLÓ ON törli a többször csak egy ilyen mintavételi elemek, nem minden eleme által kiválasztott lekérdezés.
Ez tartalmazza az összes szabványos elem a lista a kiválasztott elemek elfogadott ANSI SQL szabvány. Amellett, hogy összefoglalja a szimbólum * (csillag), akkor a tervezési table_name * letölteni az összes sort egy táblázatban.
[AS alias [(alias lista)]
Psevdopimov vagy létrehoz egy fedőnevet lista egy vagy több oszlop (vagy táblákat a FROM záradék). Ajánlat AS létrehozására van szükség alias kiválasztott elemet, de nem az alias a FROM záradék. (Néhány más platformok AS kínál kötelező.)
INTO [[TEMP] ORARY] [TÁBLÁZAT] imya_novoy_tablitsy
Az eredmények alapján megállapított egy lekérdezés létrehoz egy új táblát. Hozzon létre ideiglenes táblák automatikusan törlődnek a végén az ülés, ez érvényes TEMP vagy ideiglenes szintaxis. Ellenkező esetben a parancs létrehoz egy állandó táblát. Állandó létrehozott táblázatok segítségével a kézikönyvben, legyen új, egyedi nevet, és az ideiglenes táblák azonos nevű, mint a meglévő táblázat. Ha létrehoz egy ideiglenes táblát, ami ugyanaz a neve, mint egy meglévő állandó asztal, az ideiglenes tábla használatos minden kapcsolódó műveletekre, az azonos nevű, amelyek birtokában az ülésen. Egyéb ülések továbbra is látni egy meglévő állandó táblát.
Meghatározza egy vagy több forrás asztalok, amelyben az adatok lakik. (Ne felejtse el megadni az összekapcsolási feltétel, vagy ha záradékot theta kapcsolatban, hogy nem kap a teljes koordináta termék minden bejegyzés minden táblázatban.) PostgreSQL használatát teszi lehetővé gyermek asztal öröklés a szülő tábla. Csak kulcsszó használjuk, az adatok nem távolítják el az utód az eredeti táblázatot asztalra. (Ön kikapcsolhatja ezt öröklés globális szinten SET SQL öröklés OFF parancs) PostgreSQL platform támogatja a beágyazott táblázat subqueries. FROM záradék nem szükséges, ha számításokat.
PostgreSQL platform is tartalmazhat implicit ajánlatok SELECT FROM utasítás oszlopokkal jelző áramkör. Például a következő oszlop egy érvényes (bár erre nem ajánlott).
Ez lehetővé teszi, hogy meghatározza a kifejezés a csoport, amely lehet az oszlop nevét vagy a sorszám (jelző pozícióját a listát a kiválasztott elem). Egy példa illusztrálja ezt a koncepciót alább megadott részben a javaslattal ORDER BY.
ORDER BY vyrazhenie_dlya_sortirovki
Ez lehetővé teszi, hogy meghatározza egy kifejezés rendezni, amely lehet egy oszlop neve, egy álnév, vagy a sorozatszám oszlop (jelezve pozícióját a listát a kiválasztott elem). Például, a következő két kérés funkcionálisan azonos.
A SELECT utasításokat elérheti ugyanannál az asztalnál, akkor rendezni az oszlopok, amelyek nem szerepelnek a listán a kiválasztott elemeket. Például:
Ajánlatok ASC és DESC felelnie ANSI szabványoknak. Az alapértelmezett beállítás ASC javaslatot. PostgreSQL Platform úgy véli, hogy a null több, mint bárki más, így azok a végén, hogy növekvő sorrend (ASC) és a korai - csökkenő rendezéshez (DESC). FOR UPDATE oszlop [...] LIMIT
A PostgreSQL felhasználóbarát változata a javaslat jellegzetes - KÜLÖNÁLLÓ ON (otbiraemyy_eleme /// I [...]). Ez az opció lehetővé teszi, hogy milyen oszlopok fogják használni eltávolításával ismétli. PostgreSQL platform kiválasztja az eredményt meg ugyanúgy, mint az ajánlatokat ORDER BY. Meg kell adnia a mondat ORDER BY, hogy volt kiszámíthatatlanság a kiválasztásban a rekordok. Például:
A fenti lekérdezés segítségével letölti a legfrissebb értékesítési jelentést minden bolt (storid) alapján a dátum az utolsó megbízás (ord_date). Ugyanakkor nélkül ORDER BY lehetetlen megjósolni, hogy mi a rekord eltávolításra kerül.
PostgreSQL platform támogatja csak a következő típusú szintaktikai REGISZTRÁCIÓ javaslatokat (a részleteket lásd a „Javaslat REGISZTRÁCIÓ» részben).
További információ
Egyes szabályok és eljárások a SELECT az adatbázis SQL Server platform