SQL дээр case when гэдэг нь юу гэсэн үг вэ?
SQL дээр case when гэдэг нь юу гэсэн үг вэ?

Видео: SQL дээр case when гэдэг нь юу гэсэн үг вэ?

Видео: SQL дээр case when гэдэг нь юу гэсэн үг вэ?
Видео: SQL дээр CASE WHEN хэллэг бичих (IF/THEN) 2024, Арванхоёрдугаар сар
Anonim

The SQL CASE мэдэгдэл

The CASE мэдэгдэл нөхцөлийг давж, эхний үед утгыг буцаана нөхцөл хангагдсан (IF- гэх мэт) Дараа нь-Өөрөө мэдэгдэл ). Тиймээс, нэг удаа нөхцөл үнэн, энэ нь уншихаа зогсоож, үр дүнг буцаана. Хэрэв нөхцөл үнэн болоогүй бол энэ нь буцаана ELSE заалт дахь утга.

Дараа нь та SQL дээр тохиолдлын мэдэгдлийг хэрхэн бичих вэ гэж асууж магадгүй юм.

The CASE мэдэгдэл -д ашиглаж болно SQL Сервер (Гүйлгээ- SQL ). харилцах_id-г сонго, CASE HEN website_id = 1 ДАРАА 'TechOnTheNet.com' ХЭЗЭЭ website_id = 2 ДАРАА 'CheckYourMath.com' БУСАД 'BigActivities.com' холбоо барих хаягаас ДУУСНА; Анхаарах нэг зүйл бол доторх ELSE нөхцөл CASE мэдэгдэл сонголттой.

SQL-д case and декод гэж юу вэ? Хоорондын ялгаа CASE болон DecoDE байна.:- CASE гэсэн мэдэгдэл юм ТАНИЛЦУУЛАХ функц юм.:- CASE аль алинд нь хэрэглэж болно SQL болон PLSQL. Гэхдээ ТАНИЛЦУУЛАХ -д л ашиглаж болно SQL .:- CASE хаана заалтад ашиглагддаг Гэхдээ та ашиглаж чадахгүй ТАНИЛЦУУЛАХ хаана заалтад.

Мөн асуулт бол хэргийн мэдэгдэл юу хийдэг вэ?

CASE мэдэгдэл . The CASE мэдэгдэл дараалсан нөхцлөөс сонгож, тохирохыг гүйцэтгэнэ мэдэгдэл . The CASE мэдэгдэл дангаар үнэлдэг илэрхийлэл мөн үүнийг хэд хэдэн боломжит утгуудтай харьцуулах, эсвэл олон логик илэрхийллийг үнэлж, эхнийх нь ҮНЭНийг сонгоно.

ТА SQL дээр IF хэллэгийг хийж чадах уу?

MS-д SQL , ХЭРВЭЭ … ӨӨР нэг төрөл юм Болзолт мэдэгдэл . Ямар ч T- SQL мэдэгдэл хийх боломжтой ашиглан нөхцөлтэйгээр гүйцэтгэнэ ХЭРВЭЭ … ӨӨР . Хэрэв нөхцөл нь Үнэн гэж үнэлэгдэж, дараа нь T- SQL мэдэгдлүүд араас нь ХЭРВЭЭ түлхүүр үг болно цаазлагдах.

Зөвлөмж болгож буй: