КомпютриПрограмиране

Изберете изявление (SQL)

Трансфер SQL самата абревиатура (език е структурирани заявки) е отражение на факта, че тя се нуждае - най-често се използва елемент в SQL. Изберете редовете, автоматично премахване на излишни данни, пропускат или пренаредите колони помогнат Select (SQL) - декларация, съдържаща посочване на базата данни, за да донесе на определена информация.

синтаксис

За да се използва правилно всеки оператор, трябва първо да се запознаете с синтаксиса на езика за програмиране под внимание. Когато говорим конкретно за езика SQL, Select (оператор) има следния синтаксис:

Изберете

В него се разказва в базата данни, че можем да се произнася. Тази ключова дума.

Едно, две, три ...

Списък за показване на колони

от

Това показва името на таблицата, от които ще бъде избран на данните. Също така е задължително ключова дума.

Този така наречен "къси" синтаксис на оператор, но това ни навежда на извода, че без думи, изберете и от базата данни не се съобрази с искането ни.

Пълен синтаксис изявление е показано на следващата фигура:

Ето къде клауза позволява да стесните търсенето си, за определяне на условия.

За стойностите на обединението и прилагането им на обобщаваща функция използва оферта група от, и да се изясни резултата след групиране използва като предложение.

Подреди по вид ще позволи стойности на избраната колона в възходящ или низходящ ред.

с информацией: За да видите по-ясно с Select изявление, да приемем, че нашата база данни има следната информация трапезни Котки:

Id

порода

име

рожден ден

цвят

1

куче с подрязана опашка

господар

01.04.2017

сив

2

Curl

финт

03.16.2017

бял

3

Мау

пантера

03.30.2017

черно

4

куче с подрязана опашка

Тайсън

02.23.2017

сив

5

Burmilla

Атина

08.01.2017

черно

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

Тъй като данните се вземат проби от масата

Както беше обсъдено по-горе, за проба на информацията от таблицата, което трябва, ще използваме ключовите думи.

Ключовата дума определя Избор на графи за показване. Можете да направите списък на задължителните графи, разделени със запетаи, тогава цялата структура ще изглежда така:

Изберете цвят, порода, име

От Котки

Както можете да видите, ние можем да организираме колони в реда, в който те се нуждаят от нас. В допълнение, ние можем да заключим само необходимите колони за нас.

Налице е също така и по-съкратен всички графи в табличен изглед. За да направите това, след Избор посочи звездичка (*) с интервал. Цялата структура ще изглежда така:

Изберете *

От Котки

В резултат на по-горе заявка - целият котки маса, представени във формата, в която се съдържат в края на последната част.

Много хора се чудят как на мястото на изпълнение на SQL Изберете подред. Най-често това се изисква, когато искате да съчетаете фамилия, име и фамилното име на лицето, което се поставя в отделни колони.

В този случай, ние комбинираме породи и цветове на котки Котки маса. Nuance е, че различните бази данни, използвани за съединяване на низове от различни знаци. В някои случаи това е просто плюс (+), а в другата - функция двойна линия (||) или символа & (&), понякога се използва и операнд Concat. Ето защо, преди смесването на необходимостта да прочетете анотацията към определена база данни, с които работите.

Изберете порода || ',' || цвят

От котки

Резултатът получаваме следното:

Порода, Цвят

Bobtail, Сив

Curl, Бяла

Мау, Черен

Bobtail, Сив

Burmilla, Черен

Премахване на излишни данни

Отделно - Функция Select (SQL), което позволява да се избегне дублирането на абсолютно еднакви низове от резултатите от извадката.

Например, ние искаме да знаем какво породи котки имат в нашата маса. Ако използвате един прост въпрос:

Изберете порода

От Котки

Тогава ние се получи очакван резултат:

порода

куче с подрязана опашка

Curl

Мау

куче с подрязана опашка

Burmilla

Както можете да видите, Bobtail порода се дублира два пъти. Изразена аргумент да се избегне дублирането, ние трябва само да добавите запитването:

Изберете конкретна порода

От Котки

иска разяснения

В действителност, на практика искането никой не извежда данните и пълен набор от редове в таблицата. Помислете за предложение до Select (SQL) ще позволи да се определят критерии за подбор на най-подходящите линии.

Ето защо този имот е къде. Предложението се отнася сказуемото - условен израз, който дава изходната стойност е "вярно" или "невярно". Изберете изявление ще извлече само на данните от таблицата, за които условния израз би трябвало да е истина, или "истина".

Тя помага на сделка с тази конструкция, проста проба. Да предположим, че искате да знаете всичко за котките на черен цвят.

Изберете *

От котки

Къде цвят = "Черно"

Резултатът от тази заявка ще бъде следващият ред на таблицата:

3

Мау

пантера

03.30.2017

черно

5

Burmilla

Атина

08.01.2017

черно

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

Оферта от Група

Оферта Група от, използвани в Select (SQL), ви позволява да група на запитването от стойността на определена колона (или колони), и след това да ги прилага за обобщаваща функция.

За обобщаващи функции включват:

  • Граф - изчислява броя на редовете, избрани от запитването.
  • Сума - аритметична сума от всички избрана колона.
  • Мин - минимални изходите на избраната колона.
  • Макс - съответно, максималните стойности на избраната колона.
  • Ср - средна стойност.

Схема на предложението може да се схване като пример. Да предположим, че искате да разберете колко от всяка порода котенца, които имаме. За да направите това, създайте следния прост въпрос:

Изберете порода, брой (*)

От котки

Група от порода

В резултат на волята в следната таблица:

порода

броене

куче с подрязана опашка

2

Curl

1

Мау

1

Burmilla

1

Както можете да видите, бобтейл котки порода имаме два, а други като само един. По искане на подобна практика, въз основа на нашата маса, на селекционера може да разбере какво котки породи са в търсенето сред клиентите си, и какво - не.

Много е вероятно, че поради огромния брой на вписванията в действителната маса все още искам да се изясни на искането и се показват само тези котенца, които бяха не повече от, например, десет. За да се изяснят или филтърни групи се използва като предложение. Тя ни позволява да изхвърли някои групи, подобни на клаузата за Къде, която отхвърля някои линии. Състоянието се определя от общата функция. Попълнете искане:

Изберете порода, брой (*)

От котки

Група от порода

Като брой (*) <= 10

Тъй като условието бяхме помолени "броят на котките на всяка порода е не повече от 10", в резултат получаваме, е същият като в примера, без да се уточнява. Но тук е важно да се разбере, самата схема работи като предложение. Но ако се промени състоянието на логиката на като брой (*) = 1, то резултатът ще бъде намален до три реда и показва котенца, които са напуснали само един.

сортиране

Запознайте се с Ордена от - оферта Select (SQL) оператор, който ви позволява да сортирате изходните редове в възходящ или низходящ ред в една или повече колони.

Важно е да се помни, че разпореждането - това е окончателната оферта всичко Изберете изявление структура. Той е поставен след Select, От, къде, Група от, като.

Има три важни точки по време на сортирането:

1) Можете да зададете произволен брой колони, всяка от които поотделно може да бъде сортиран нито във възходящ (ASC), или низходящ (DESC).

2) Всички горните колони в реда, по присъдата трябва да присъстват сред избраните колони в Select.

3) По желание списък конкретни имена, за да сортирате колоните, можете просто да посочи номерата им, при които те отиват на Select изявлението.

Надяваме се, че чрез тази статия, вие ще получите основни познания за това как да използвате SQL заявки и сега изберете необходимата информация от базата данни лесно.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bg.birmiss.com. Theme powered by WordPress.