Како издвојити податке из ЈСОН типа у МиСКЛ

Kako Izdvojiti Podatke Iz Json Tipa U Miskl



Помоћу МиСКЛ-а можете издвојити податке из типа ЈСОН користећи различите опције. МиСКЛ подржава рад са ЈСОН типовима података. Када знате како то да урадите, можете брзо да приступите и издвојите податке из ЈСОН објеката.

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

Како издвојити ЈСОН податке у МиСКЛ

Када желите да издвојите ЈСОН податке у МиСКЛ, главна функција коју треба да користите је ЈСОН_ЕКСТРАЦТ која ради са следећом синтаксом:







ЈСОН_ЕКСТРАЦТ ( јсон_филе, путања [ , пут ] ... ) ;

Морате навести два аргумента када извршавате функцију. Први аргумент је ЈСОН документ. Други је путања до вредности у ЈСОН типу података коју желите да издвојите. Хајде да дамо различите примере који ће вам помоћи да разумете како да издвојите податке из ЈСОН типа у МиСКЛ-у.



Пример 1: Издвајање једне вредности

Први пример је једноставан упит који враћа једну вредност на основу наведене путање у наведеној колони у ЈСОН подацима. Следећи пример наводи путању после оператора тачке, а путања је име кључа у ЈСОН подацима.







Излаз садржи наведено име кључа које желите да постигнете и штампа се под наводницима. Да бисте уклонили наводнике, можете користити ЈСОН_ВАЛУЕ() уместо ЈСОН_ЕКСТРАЦТ() као у следећем примеру:



Пример 2: Издвајање више вредности

Када издвајате више путања у ЈСОН подацима, морате навести циљне путање након оператора тачке и раздвојити их зарезима. Хајде да имамо пример где желимо да издвојимо две вредности у истим ЈСОН подацима које смо користили у претходном примеру. За то имамо наш пример као што је приказано у наставку:

Пример 3: Извлачење ЈСОН података из низа

Када имате ЈСОН податке у низу, можете их издвојити тако што ћете навести локацију одређене вредности.

Ево примера где имамо низ бројева и извлачимо вредност на позицији 3 користећи знак „$“:

Пример 4: Издвајање ЈСОН података из табеле

Претпоставимо да имате табелу која садржи колону која има ЈСОН. Такође је могуће извући податке из њега. Хајде да направимо узорак табеле коју ћемо користити за демонстрацију. Нашу табелу називамо „курс“ која има три колоне.

Такође можемо да убацимо податке у нашу табелу.

Наша коначна табела која садржи ЈСОН податке изгледа овако:

Претпоставимо да желимо да издвојимо ЈСОН податке у колони „цоурсе_детаилс“ у табели у којој је код једнак Ф12. Извршавамо следећу команду. Имајте на уму да у ЈСОН_ЕКСТРАЦТ() наводимо први аргумент као колону која садржи ЈСОН податке, а други аргумент је одређена вредност у ЈСОН подацима.

Када наведете име кључа, морате почети са „$“ и оператором тачке. У нашем случају, име кључа је „Шифра“ и желимо да пронађемо вредности где се код подудара са датим подацима.

Претходни резултат се поклапао са нашим очекиваним исходом што потврђује да смо успели да издвојимо ЈСОН податке.

Такође можете да наведете одређене колоне у табели које желите да преузмете. Затим можете користити оператор “->” за ЈСОН податке. Такође је скраћеница за ЈСОН_ЕКСТРАЦТ() и ви идентификујете циљну вредност користећи „$“ и операторе тачке.

Следећи пример бира две колоне и издваја име кључа „Име“ из ЈСОН података за све уносе:

Можете елиминисати наводнике у екстрахованим подацима тако што ћете заменити оператор „->” оператором „->>”, а затим навести име циљног кључа као у следећем примеру:

Закључак

Овај пост је објаснио како да издвојите податке из типа ЈСОН у МиСКЛ-у. Дали смо различите примере имплементације функције „извући“ и различите опције које можете да користите. Надамо се да је то поправило ваш упит и помогло вам да разумете како да радите са ЈСОН подацима у МиСКЛ-у.