Case when SQLде эмнени билдирет?
Case when SQLде эмнени билдирет?

Video: Case when SQLде эмнени билдирет?

Video: Case when SQLде эмнени билдирет?
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Май
Anonim

The SQL CASE билдирүүсү

The CASE билдирүүсү шарттар аркылуу өтөт жана биринчи болгондо маанини кайтарат абалы жолугат (IF- сыяктуу Анда-башка билдирүү ). Ошентип, бир жолу а абалы чын болсо, ал окууну токтотуп, натыйжаны кайтарат. Эгерде эч кандай шарттар туура болбосо, ал кайтарып берет ELSE пунктундагы маани.

Андан кийин, сиз SQLде кейс билдирүүсүн кантип жазасыз?

The CASE билдирүүсү ичинде колдонсо болот SQL Сервер (Транзакт- SQL ). contact_id'ди тандоо, ИШ WHEN website_id = 1 АНДА 'TechOnTheNet.com' WHEN website_id = 2 АНДА 'CheckYourMath.com' БАШКА 'BigActivities.com' байланыштардан АЯКТАЙТ; Белгилей кетчү нерсе, ичиндеги ELSE шарты CASE билдирүүсү ыктыярдуу.

SQLде кейс жана декод деген эмне? ортосундагы айырма CASE жана DECODE болуп саналат.:- ИШ сыяктуу билдирүү болуп саналат DECODE функция болуп саналат.:- ИШ экөөнө тең колдонсо болот SQL жана PLSQL. Бирок DECODE ичинде гана колдонсо болот SQL .:- ИШ Кайсы пунктта колдонулат, бирок сиз колдоно албайсыз DECODE кайда пунктунда.

Ошондой эле суроо туулат, иштин билдирүүсү эмне кылат?

CASE билдирүүсү . The CASE билдирүүсү шарттардын ырааттуулугун тандап, жана тиешелүү аткарат билдирүү . The CASE билдирүүсү жалгыз баалайт билдирүү жана аны бир нече потенциалдуу маанилер менен салыштырат же бир нече логикалык туюнтмаларды баалайт жана TRUE болгон биринчисин тандайт.

SQLде IF билдирүүлөрүн КЫЛАЙ АЛАСЫЗБЫ?

MS SQL , ЭГЕР … БАШКА бир түрү болуп саналат Шарттуу билдирүү . Ар кандай Т- SQL билдирүүсү мүмкүн колдонуу менен шарттуу түрдө аткарылат ЭГЕР … БАШКА . Эгерде шарт True деп бааланат, анда T- SQL билдирүүлөрү артынан ЭГЕР ачкыч сөз болот аткарылсын.

Сунушталууда: