কম্পিউটার

কিভাবে MySQL এ ত্রিদেশীয় শর্তসাপেক্ষ অপারেটর বাস্তবায়ন করবেন?


একটি টার্নারি কন্ডিশনাল অপারেটর দেখতে কেমন?:সি, সি++, জাভা ইত্যাদি প্রোগ্রামিং ভাষায়। সিনট্যাক্স নিম্নরূপ -

<প্রে>(আপনার শর্ত)? Statement1:statement2;

উপরের সিনট্যাক্সে, আপনার শর্ত সত্য হলে স্টেটমেন্ট 1 মূল্যায়ন করবে এবং যদি আপনার শর্ত মিথ্যা হয় তাহলে স্টেটমেন্ট2 মূল্যায়ন করবে।

কিন্তু উপরের সিনট্যাক্স MySQL এ কাজ করে না। আমরা একই উদ্দেশ্যে MySQL থেকে IF() ফাংশন ব্যবহার করতে পারি।

আসুন একটি উদাহরণ দেখি -

কেস 1

mysql> নির্বাচন করুন যদি (3> 5, 'শর্তটি সত্য', 'শর্তটি সত্য নয়') শর্তসাপেক্ষ ফলাফল হিসাবে;

নিম্নোক্ত আউটপুটটি যেখানে দ্বিতীয় বিবৃতিটি মূল্যায়ন করে যেহেতু 3 হল 5 এর বেশি নয় −

<প্রে>+------------+| শর্তসাপেক্ষ ফলাফল |+------------+| শর্তটি সত্য নয় |+----------+1 সারি সেটে (0.00 সেকেন্ড)

কেস 2

mysql> নির্বাচন করুন যদি (3 <5, 'শর্তটি সত্য', 'শর্তটি সত্য নয়') শর্তসাপেক্ষ ফলাফল হিসাবে;

নিম্নোক্ত আউটপুটটি যেখানে প্রথম বিবৃতিটি মূল্যায়ন করে যেহেতু 3 5 এর কম -

+-------------------+| শর্তসাপেক্ষ ফলাফল |+-------------------+| শর্ত সত্য |+-------------------+1 সারি সেটে (0.00 সেকেন্ড)

  1. C# এ টারনারি অপারেটর/শর্তাধীন অপারেটর কী?

  2. কিভাবে পাইথন টারনারি অপারেটর ওভারলোড করবেন?

  3. পাইথন 3 এ ==অপারেটর কিভাবে কাজ করে?

  4. রুবি টারনারি অপারেটর কীভাবে ব্যবহার করবেন (?:)