КомпјутериСофтвер

МиСКЛ ЈОИН: опис, пример коришћења команде и препоруке

Развој базе података за интернет ресурса не разликују од стандардних база података развијена у систему МС СКЛ Сервер. Типично, за ову врсту извора користе МИ СКЛ језиком, иако се може применити на развоју стандардних софтверских производа за локалну употребу. Али, питање у овом чланку не иду о томе.

Често када се ради са базама података у сваком од језика задатак да податке узорке извести у различитим извештајима, графикона и тако даље. По правилу, примена ове врсте проблема морамо да користимо не један него неколико столова, комбинујући их у један захтев, у великој мери компликује њену структуру. Неопходно је узети у обзир, јер би требало да буду излазни подаци, као да "ухвате корак" сто, а шта је резултат ће бити најприхватљивији за програмера. Да би решили ове проблеме, користите неки од стандардног МиСКЛ језика дизајна - Јоин.

Концепт речи Члан

Језици развој база података, без обзира на врсту језика, узимајући као основу стандардних речи енглеског речника (због чега је услов да знате енглески, Буде много лакше радити са табелама). За имплементацију сто прикључака на узорку исту реч - Јоин. У језику софтвера за базе података користи Ми СКЛ. Превод речи услуга је потпуно исти као иу језику - "Унион".

Тумачење МиСКЛ структура - Јоин, свака од њих ће бити потпуно исти. Ако дешифрују сврху изградње, односно нацрт њеног рада, добијамо следеће вредности: дизајн ће омогућити да се прикупе потребна поља из различитих табела, или угнежђене упита у једном узорку.

Врсте дизајна за спајање

Ако програмер треба да прикупи узорке из више табела, и он зна шта је потребно кључне области у њима и какве податке за извештај, можете користити један од основних структура удружења, како би се постигли жељени резултат. Основне структуре (да се придруже табеле) су четири:

  1. Унутрашњи придруже.
  2. Цросс Јоин.
  3. Лефт јоин.
  4. У праву Јоин.

У зависности од задатка, сваки од стандардних пројеката ће дати различите резултате, који ће примати извештаје о различитим параметрима у кратком временском периоду.

Креирање и настањивали столови за каснију употребу

Пре него што почнете, на пример, да размотре механизме за рад са подацима фузионих конструкција треба припремити неколико столова, са којима ћемо наставити да радимо. То ће помоћи да се демонстрира принципе свих оператора, поред тога, тако да почетници ће научити све основе лакше програмирање табеле.

Прва табела ће описати неке од ставки са којима људи стално наилази током свог живота.

Друга табела ће описати неке од особина предмета из прве табеле како би се омогућило даљи рад са њима.

У принципу, две табеле ће бити довољно да се покаже пример њиховог рада. Сада можете да пређете на практичном разматрање наших дизајна.

Коришћење Унутрашњи Придружите

Ако користите МиСКЛ структуру - Члан Инеер размотрити неке од његових карактеристика. Овај дизајн омогућава вам да изаберете из обе табеле само они записи који су у првом и у другом табели. Како то функционише? Први сто имамо главни кључ - ИД, који указује на серијски број записа у табели.

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

Када је неопходна изградња тачно оно што вам је потребно да добијете податке разумети. Најчешћа грешка, посебно за програмере у базу података, што је нерационално и неправилна употреба дизајна Унутрашњи Јоин. Као пример МиСКЛ иннер Члан, можете узети у обзир сценарио који ће нас вратити у претходно описано и испуњен табеле информационих објеката и њихове имовине. Али може бити неколико начина за кориштење дизајна. У том смислу Ми СКЛ је веома флексибилан језик. Дакле, можете видети примере користите МиСКЛ Унутрашњи Јоин.

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

Ако се укаже од речи Решење: Коришћењем сервиса, неопходно је узети у обзир главне кључеве записа у табелама, резултат скуп ће се променити драматично. У овом случају, добијамо узорак, који ће вратити само оне редове који имају исте мастер кључеве.

Могуће трећој варијанти употребе, када буде тражено од речи «о» указује на области које треба да се дешавају спајање табеле. У том случају, узорак ће се вратити следеће податке:

Карактеристике Користи Леви Члан

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

Користећи структуру Леви Члан МиСКЛ има неке карактеристике и, као унутрашњи, захтева јасно разумевање резултата да се добије.

У овом случају, први селектује све записе из прве табеле, и даље њу су везани на другом својствима стола. У том случају, ако постоји записник, на пример, "столица" у првој табели, а друга сто нема својства за њега, са леве стране оператора приказује испред улаза у нулл, који говори програмер да знаци на овој теми се не чује .

Користећи овај дизајн ће помоћи да се одреди која поља или, на пример, роба у продавници није постављен цену, гарантни рок , и тако даље.

Пример примене Леви

Да би се сматрати за дизајн у пракси оператора лефт јоин МиСКЛ користе претходно описану сто. На пример, треба да изаберете комплетан списак производа који се налазе у продавници, и проверите да неки од њих нису уродили карактеристике или својства. У том случају, узорак ће приказати све производе, као и за оне који немају имовину, сноси нуллс.

Где употреба у изградњи Члан

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

На пример, размотримо скрипту која треба да се врати нам само оне податке који нису спусти знак. У том случају, потребно је да додате дизајн Члан услове оператора и указују на то да би требало да буде враћен као резултат.

Када се користи у МиСКЛ Члан - Где треба јасно да приказује само оне податке који укључују горе стање, а узорак ће тада бити као што следи:

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

Користећи Члан да промени податке у табелама

Дизајн Члан, у ствари, универзална. То вам омогућава да не само да разне узорке, али и повезивање са захтевима из једног до неколико столова, да уведе додатне услове у узорку. Дизајн може да се користи и за друге операције података. Тако, Члан може да се користи за промену података у табели. Или боље, да се разјасни услове у табели, или у случајевима када је потреба да се ажурира податке у више столова, под истим условима.

На пример, размотримо следећи проблем. Имајући у виду три табеле у којима постоје неки докази. Неопходно је извршити промену података у обе табеле користећи једну упит. Само за решавање таквих задатака могу се користити у командном Упдате Јоин дизајн. Члан сама тип структуре зависи, на исти начин као иу случају података узорка на исход који жели да добије програмера.

Размислите једноставан пример. Потребно је да ажурирају податке на једном захтев за истим условима. Ова врста упита је конструисана тако да оптимизује базу података. Зашто писати различите упите за сваку од столова, ако можете провести све захтева једну манипулацију података? Пример МиСКЛ ажурирање Придружи се да наш случај бити:

Комплекс упита

Врло често у раду са базом података запросов потребно изградити не само унију неколико столова, али и са употребом под-упита. Овакви проблеми су прилично тешко разумети за почетнике програмера база података. Проблем је у томе морамо да мислимо кроз сваки корак, одреди који подаци из табеле или упита треба да се и како у будућности би требало да иду на посао.

За прецизније разумевање може сматрати (у МиСКЛ Члан) примере сложених упита. Ако сте нови и тек почињу да раде са базама података, што је обука ће само користи. Идеална варијанта ће МиСКЛ Лева Јоин примере.

Ово питање ће нас вратити у 58 евиденцији купопродајног уговора, који је пун или постоји стање готовине за изабрани датум. У овом случају, тренутни датум. Такође, у узорку додат условом да је уговор требало да буде титле ликови - "123". Информације на екрану (подаци) ће бити сортирани - поредани по броју уговора.

Следећи пример приказује детаље свих плаћања, који ће показати број уговора.

Коришћење субкуериес

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

На пример, ако желите из табеле, који има стотине поља и, рецимо, хиљаду евиденције, изаберите само два поља, неопходно је да се користи упит који враћа само жељена поља, и да се споји са главним узорком података. Као пример МиСКЛ Члан Избор може размотрити захтев овог типа:

То није све методе коришћења стандардног дизајнира МиСКЛ, и само стандард. Како се користи дизајн и Придружи се било који од њених облика, програмер одлучи, али је вредно памћења и узети у обзир оно што је резултат би требало да прибави упита.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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