СКЛ ИН оператор

Skl In Operator



„Овај пост ће истражити како да користите ИН оператор у стандардном или АНСИ СКЛ-у. ИН оператор вам омогућава да проверите да ли постоји једнака вредност у датом скупу вредности.”

Хајде да истражимо како ова функција функционише и како можемо да је користимо.

СКЛ ИН оператор

Следећи исечак приказује синтаксу за ИН оператор.







сеарцх_валуе [ НЕ ] ИН скуп_вредности

скуп_вредности:
{
( израз [ , ... ] )
| ( подупит )
| ОСИМ ( арраи_екпрессион )
}

Функција прихвата следеће параметре:



  1. сеарцх_валуе – ово дефинише израз који се пореди са датим скупом вредности.
  2. скуп_вредности – скуп вредности са којих се пореди вредност за претрагу.
  3. потупит – описује потупит који враћа једну колону. Ако није враћена ниједна вредност, скуп вредности је празан.
  4. УННЕСТ(низ) – враћа колону вредности из дате вредности низа.

Функција затим враћа Булову вредност. Враћа ТРУЕ ако једнака вредност постоји у датом скупу и ФАЛСЕ ако је другачије.



Примери

Следећи пример показује како да користите ИН оператор са подацима колоне. Претпоставимо да имамо табелу са узорцима података као што је приказано:





Можемо користити ИН оператор за одабир записа ако је земља МиСКЛ или ПостгреСКЛ.



СЕЛЕЦТ
*
ИЗ
БАЗЕ ПОДАТАКА
ГДЕ
СЕРВЕР_НАМЕ ИН ( 'МиСКЛ' , 'ПостгреСКЛ' ) ;

Упит изнад треба да прикаже одговарајуће редове као што је приказано:

Користећи ИН оператор, такође можемо да проверимо да ли вредност постоји у датој колони. Пример је приказан испод:

СЕЛЕЦТ
*
ИЗ
БАЗЕ ПОДАТАКА Д
ГДЕ
'МиСКЛ' ИН ( СЕРВЕР_НАМЕ ) ;

У овом случају проверавамо да ли вредност „МиСКЛ“ постоји у колони сервер_наме. Резултат је као што је приказано:

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

Закључак

У овом кратком посту истражили смо употребу ИН оператора у Стандард/АНСИ СКЛ-у. ИН оператор вам омогућава да проверите да ли вредност постоји у оквиру скупа вредности.

Хвала за читање!!