ПредишенСледващото

PostgreSQL платформа поддържа прост изпълнение на SELECT изявлението. Подкрепя предложението JOIN и под-запитвания. В PostgreSQL, можете също да създадете нови временни или постоянни таблици с помощта на синтаксиса на SELECT INTO.

[ALL "DISTINCT [ON (otbiraemyy_element [...])]]

Поддържани ключови думи ВСИЧКИ и отчетлива ANSI SQL стандартни където ALL (зададен по подразбиране) връща всички редове (включително дублирания), обособен премахва дублират редове. В допълнение, предложението DISTINCT ON премахва дубликати в само един от тези, включени в извадката елементи, като не всички елементи, избрани от запитването.

То включва всички стандартни елементи на списъка на избраните елементи, приети ANSI SQL стандартни. В допълнение към обобщаващ символ * (звездичка), можете да използвате дизайн таблица_име * за изтегляне на всички редове от една таблица.

[AS псевдоним [(списък псевдоним)]

Psevdopimov или създава псевдоним на списък с една или повече колони (или таблици в ОТ клауза). Оферта, колкото е необходимо, за да създадете псевдоними на избраните елементи, но не и за псевдонима в ОТ клауза. (Някои от другите платформи са както предлага по избор.)

В [[TEMP] ORARY] [TABLE] imya_novoy_tablitsy

От набора от резултати от заявка създава нова таблица. За да създадете временни таблици, които се изтриват автоматично в края на сесията, тя е валидна TEMP или временно синтаксис. В противен случай, командата създава постоянна маса. Постоянни таблици, създадени с помощта на това ръководство, трябва да бъдат нови, уникално име и временни таблици могат да имат същите имена като съществуващата таблица. Ако създадете временна таблица, която е със същото име като съществуващите постоянни маса, временната таблица се използва за всички операции, свързани с едно и също име, които се провеждат в сесията. Други сесии ще продължат да видите съществуващите постоянни маса.

Определя един или повече изходни таблици, в която пребивава данни. (Не забравяйте да включите състояние се присъединят или когато клауза за тета връзка, а не да се възползвате от пълната координира продукт за всички вписвания на всички маси.) PostgreSQL позволява използването на маса дете наследство от таблицата родител. САМО ключова дума се използва, данните не се отстранява от потомството на оригиналната таблица таблица. (Можете да деактивирате тази наследство на глобално ниво SET SQL наследство на OFF команда) PostgreSQL платформа също така поддържа вложени подзаявки маса. ОТ клауза не е необходимо, когато се използва изчисления.

PostgreSQL платформа може да включва и скритите оферти изберете от експлоатация, с помощта на графи, показващи верига. Например, след колоната е валиден (макар и да го направи, не се препоръчва).

Тя ви позволява да определите израз за групата, което може да бъде име на колона или сериен номер (посочва позицията си в списъка на избраните елементи). Един пример, илюстриращ това понятие е дадено по-долу, в секцията по поръчка предложението.

ORDER BY vyrazhenie_dlya_sortirovki

Тя ви позволява да определите израз за сортиране, който може да бъде име на колона, псевдоним, или сериен номер колона (с посочване на позициите си в списъка на избраните елементи). Например, следните две искания са функционално идентични.

Избор на изявленията, които имат достъп до една и съща маса, можете да сортирате по колони, които не са включени в списъка на избраните елементи. Например:

Оферти ASC и DESC отговаря на ANSI стандарти. По подразбиране е предложение ASC. PostgreSQL Platform вярва, че нули повече от всеки друг, така че те са в края на възходящ ред (ASC) и началото - да сортирате в низходящ ред (DESC). ЗА ОБНОВЯВАНЕ НА колона [...] ГРАНИЦА

PostgreSQL поддържа лесен за употреба версия на предложението DISTINCT - DISTINCT ON (otbiraemyy_eleme /// I [...]). Тази опция ви позволява да изберете кои колони ще се използва чрез премахване на дубликати. PostgreSQL платформа избира набора от резултати в много по същия начин, както и за поръчка на сделки BY. Трябва да се уточни изречение ORDER BY, че е имало непредсказуемост в избора на записи. Например:

Горната заявка извлича най-новия доклад на продажбите за всеки магазин (storid) въз основа на датата на последния ред (ord_date). Въпреки това, без заповед на клауза ще бъде невъзможно да се предскаже какво записа ще бъдат премахнати.

PostgreSQL платформа поддържа само следните видове синтаксис JOIN предложения (за подробности виж "Предложение включване» раздел).

Допълнителна информация за

Някои от правилата и методите за използване на SELECT изявление в базата данни на платформа SQL Server

Свързани статии

Подкрепете проекта - споделете линка, благодаря!