Међу више задатака које свакодневно извршавамо са МиСКЛ -ом су извештаји, упити у табелама које су понекад велике, мењају или креирају МиСКЛ табеле, увозе ЦСВ датотеке, бирају записе, између осталог. Постоји параметар подселекција што нам помаже да значајно смањимо ову претрагу и даје нам оптималне резултате.
Шта је подизбор у МиСКЛ -уРеченица подселецт или такође познат као Иннер Куери то је у основи упит унутар другог СКЛ упита који је интегрисан са наредбом вхере.
Ово подизбор изјаве Можемо га користити за враћање података који ће се користити у главном упиту.
Тхе основна синтакса ко вози подселецт је следећи:
СЕЛЕЦТ ступац_наме [, цолумн_наме] ФРОМ табле1 [, табле2] ВХЕРЕ ступац_наме ОПЕРАТОР (СЕЛЕЦТ цолумн_наме [, цолумн_наме] ФРОМ табле1 [, табле2] [ВХЕРЕ])Са овом синтаксом ради.
Коришћење подселекције у МиСКЛ -у
За ову анализу користићемо табелу тзв солутионтиц_мискл.
ЕНЛАРГЕ
И имамо табелу која се зове Солветиц.
ЕНЛАРГЕ
Затим ћемо показати пример како се користи подизбор у МиСКЛ према горњим табелама. Претпоставимо да желимо да видимо у табели солутионтиц_мискл стари датум истека.
За ово ћемо унети следећу синтаксу:
СЕЛЕЦТ * ФРОМ солутионтиц.солветиц_мискл где је екпиред_дате = (изаберите мин (екпиред_дате) из солутионтиц.солветиц_мискл)Као што видимо, користимо селецт унутар другог селецт -а и то показујемо из табеле солутионтиц_мискл потражите минималну вредност (мин) у колона датум истека.
Приказана вредност је следећа ако изаберемо само следећи одељак:
изаберите мин (истекли_датум) из солутионтиц.солветиц_мискл
ЕНЛАРГЕ
Ако изаберемо целу линију, видећемо следеће:
ЕНЛАРГЕ
Још један пример који можемо користити је следећи:
Претпоставимо да желимо да видимо оперативне системе који се најчешће користе у том периоду, за то ћемо користити податке из решити_мискл табеле и решен.
Идеја је да из табеле са решењима тражимо имена оперативних система (колона са именом) која се понављају у насловној колони табела солутионтиц_мискл.
За ово уносимо следеће:
СЕЛЕЦТ * ФРОМ солутионтиц.солветиц где је име (изабери назив наслова фром солутионтиц.солветиц_мискл)Добијени резултат ће бити следећи:
ЕНЛАРГЕ
Можемо видети да се системи који нису регистровани у табели решавања не појављују у општем резултату. Као што видимо опција подизбора За нас је веома корисно да добијемо различите информације користећи друге изјаве у МиСКЛ -у.
За више информација о изјавама у МиСКЛ -у можемо отићи на следећу везу: