КомпјутериПрограмирање

Изберете изјава (SQL)

Трансфер на SQL себе кратенката (јазик е структурирана прашања) е одраз на фактот дека тоа треба - најчесто се користи елемент во SQL. Изберете редови, автоматски се елиминираат непотребни податоци, прескокнете или промените редоследот на колоните помогне Изберете (SQL) - изјава во која индикација на базата на податоци за да се донесе одредена информација.

синтакса

Правилно да го користите било кој оператор мора прво да се запознаете со синтаксата на програмскиот јазик е предмет на разгледување. Кога зборуваме конкретно за SQL јазикот, изберете (оператор) има следнава синтакса:

изберете

Таа му кажува на база на податоци која се поминува на барањето. Овој клучен збор.

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

Листа за прикажување колумни

од

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

Оваа т.н. "кратки" синтакса оператор, но тоа ни укажува на фактот дека без клучни зборови Изберете и од базата на податоци не е во согласност со нашето барање.

Целосна изјава синтакса е прикажано на следната слика:

Каде клаузула ви овозможува да насочите вашето пребарување со впишување услови.

За вредностите на групацијата и примената на нив на агрегатната функција користат нудат група од страна, и да се разјаснат резултат по групирање користи ја предлогот.

Подреди по вид ќе им овозможи на вредности на избраните колона во опаѓачки или растечки редослед.

с информацией: Да се види појасно со Изберете изјава, да претпоставиме дека нашата база на податоци има следнава табела информации мачки:

id

раса

име

роденден

боја

1

bobtail

господар

2017/04/01

Греј

2

навивам

финт

2017/03/16

Белата

3

Мау

Пантер

2017/03/30

црна

4

bobtail

Тајсон

2017/02/23

Греј

5

Burmilla

Атена

2017/08/01

црна

Секој ред содржи уникатна соба писе, неговата раса, прекар, датум на раѓање и боење. Ние, исто така, ќе се разгледа како операторот Изберете (SQL), веќе е врз основа на податоците од оваа табела.

Како податоците се земаат мостри од табелата

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

Клучниот збор одредува Изберете колона за прикажување. Можете да направите листа на потребните колони, одвоени со запирки, а потоа целата структура ќе изгледа вака:

Изберете боја, раса, име

од мачки

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

Исто така постои кратенка за сите колони во поглед на маса. Да го направите ова, по Одберете укажуваат ѕвездичка (*) со празно место. Целата структура ќе изгледа вака:

одберете *

од мачки

Како резултат на горенаведените пребарување - целата Мачки маса, претставени во форма во која е содржана на крајот на последната делница.

Многу луѓе се прашуваат како место на извршување во SQL Изберете по ред. Најчесто ова е потребно кога сакате да се комбинираат презиме, татково име и на лицето кое се става во посебни колони.

Во овој случај, ние се комбинираат раси и бои на мачки Мачки маса. Нијанса е дека различни бази на податоци се користи за низа сплет на различни карактери. Во некои случаи, тоа е само плус (+), во други - функција двојна линија (||) или симболот (&), понекогаш се користи и операнд CONCAT. Затоа, пред да комбинирање на потребата да прочитате коментар за одредена база на податоци со која ќе се работи.

Изберете раса || ',' || боја

од мачки

Резултатот се добива следново:

Раса, боја

Bobtail, сива

Навивам, бела

Мо, Црна

Bobtail, сива

Burmilla, Црна

Елиминирање на непотребни податоци

Различни - Функција Изберете (SQL), што овозможува да се избегне дуплирање на апсолутно идентични жици на резултатите од примерокот.

На пример, ние сакаме да се знае што раси на мачки имаат во нашата маса. Ако сте со користење на едноставни пребарување:

изберете раса

од мачки

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

раса

bobtail

навивам

Мау

bobtail

Burmilla

Како што можете да видите, bobtail раса е дупликат двапати. Различни аргумент за да се избегне дуплирање, ние треба само да го додадете на пребарување:

Изберете различна раса

од мачки

да побара појаснување

Во реалноста, речиси барање никој не емитува на податоци како комплетен сет на редови во табелата. Размислете предлог до Изберете (SQL) ќе ви овозможи да се утврдат критериуми за избор на само право линии.

Затоа, овој имот е каде. Предлогот се однесува на прирокот - условен израз, кој му дава на излез вредност е "вистинска" или "лажни". Изберете изјава ќе се извлече само податоците од табелата за кои условен израз ќе треба да се Точно, или "вистината".

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

одберете *

од мачки

Каде color = "црна"

Како резултат на ова барање ќе биде следниот ред на табелата:

3

Мау

Пантер

2017/03/30

црна

5

Burmilla

Атена

2017/08/01

црна

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

Понуда од група

Понуда од група, што се користи во Select (SQL), ви овозможува да се група на барањето од страна на вредноста на одредена колона (или колони), а потоа да ги применуваат во агрегат функција.

За комбинирање на функции вклучуваат:

  • Брои - го пресметува бројот на редови избрани од страна на барањето.
  • Сума - аритметички збир на сите од избраните колона.
  • Мин - минимум резултатите од избраната колона.
  • Макс - односно, максимална вредност на избраниот колона.
  • Ср - просечна вредност.

Шема на предлогот најдобро се разбира по пат на пример. Да претпоставиме дека сакате да дознаете колку од секоја раса мачиња имаме. За да го направите ова, се создаде следниве едноставни пребарување:

Избор на раса, брои (*)

од мачки

Група од раса

Како резултат на волјата во следнава табела:

раса

Грофот

bobtail

2

навивам

1

Мау

1

Burmilla

1

Како што можете да видите, bobtail мачки се одгледуваат имаме две, други како само еден. На барање на таквата практика, врз основа на нашата маса, на одгледувачот може да се разбере она што мачки раси се во побарувачка меѓу клиентите, и што - не.

Многу е веројатно дека поради огромниот број на записи во вистински табела се уште сакаат да се разјаснат на барањето и ги прикажува само оние мачиња, кои беа не повеќе од, на пример, десет. Да ги појаснат или филтер групи се користи Имајќи предлог. Тоа ни овозможува да ги отфрлите одредени групи, слично на КАДЕ клаузула, која ја отфрла одредени линии. Состојбата е дефинирано од страна на агрегат функција. Пополнете во барањето:

Избор на раса, брои (*)

од мачки

Група од раса

Имајќи брои (*) <= 10

Бидејќи состојбата бевме замолени "бројот на мачки на секоја раса не е повеќе од 10", резултатот што го добиваме е иста како во примерот, без наведување. Но, тука е важно да се разбере шема се работи, чиј предлог. Но, ако се промени состојбата на логика на Имајќи брои (*) = 1, тогаш резултатот ќе се намали на три линии и го прикажува мачиња, кој остави само на еден.

сортирање

Да се запознаат со Подреди според - понуда Изберете (SQL) Операторот која им овозможува да се најде решение за излез редови во опаѓачки или растечки редослед во една или повеќе колони.

Важно е да се запамети дека Подреди според - тоа е последната понуда на сите Изберете изјава структура. Се става по Одберете, од каде, од страна на група, имајќи.

Постојат три важни поени во текот на Сортирање:

1) Можете да внесувате бројот на колони, секој од нив поединечно може да бидат подредени во растечки или (ASC), или обратно (DESC).

2) Сите од горенаведените колони во Подреди по казната треба да биде присутен меѓу избраните колони во Одберете.

3) По избор листа конкретни имиња за сортирање на колоните, можете едноставно да се истакне нивниот број под кој тие одат на Изберете изјава.

Се надеваме дека преку овој напис ќе добијат основни познавања за тоа како да се користи SQL queries и сега изберете потребните информации од вашата база на податоци лесно.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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