ماذا تعني الحالة عندما تعني في SQL؟
ماذا تعني الحالة عندما تعني في SQL؟
Anonim

ال بيان SQL CASE

ال بيان الحالة يمر عبر الشروط ويعيد قيمة عند الأول شرط تم استيفاءه (مثل IF- ثم بيان آخر ). لذا ، مرة واحدة أ شرط هذا صحيح ، سيتوقف عن القراءة ويعيد النتيجة. إذا لم تكن هناك شروط صحيحة ، فإنها ترجع القيمة في بند ELSE.

بعد ذلك ، قد يتساءل المرء أيضًا ، كيف تكتب بيان الحالة في SQL؟

ال بيان الحالة يمكن استخدامها في SQL الخادم (معاملة- SQL ). حدد contact_id ، قضية عندما website_id = 1 ثم 'TechOnTheNet.com' عندما website_id = 2 ثم 'CheckYourMath.com' ELSE 'BigActivities.com' تنتهي من جهات الاتصال ؛ شيء واحد يجب ملاحظته هو أن شرط ELSE داخل بيان الحالة هو اختياري.

ما هي الحالة وفك الشفرة في SQL؟ الفرق بين CASE و DeCODE يكون.: - قضية هو بيان حيث فك تشفير هي وظيفة.: - قضية يمكن استخدامها في كليهما SQL و PLSQL. لكن فك تشفير يمكن استخدامها فقط في SQL .:- قضية يستخدم في حيث شرط ولكن لا يمكنك استخدامها فك تشفير حيث شرط.

السؤال أيضًا هو ، ما الذي يفعله بيان الحالة؟

بيان CASE . ال بيان الحالة يختار من بين سلسلة من الشروط ، وينفذ المقابل بيان . ال بيان الحالة بتقييم واحد التعبير ويقارنها بالعديد من القيم المحتملة ، أو يقيم العديد من التعبيرات المنطقية ويختار أول تعبير هو TRUE.

هل يمكنك أن تفعل عبارات IF في SQL؟

في MS SQL , لو … آخر هو نوع من عبارة شرطية . أي تي- يمكن بيان SQL يتم تنفيذه بشروط باستخدام لو … آخر . لو يتم تقييم الحالة إلى True ، ثم T- عبارات SQL تليها لو كلمة رئيسية إرادة يعدم.

موصى به: