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