হ্যাঁ, আসুন প্রথমে C বা C++ ভাষায় টারনারি অপারেটরের কাজ দেখি।
X=(X> 10 &&( X-Y) <0) ?:X:(X-Y);
এখানে C ভাষায় ডেমো কোড দেওয়া হল। এর পরে আমরা মাইএসকিউএল চেক করব। সি কোডটি নিম্নরূপ -
#includeint main() { int X; int Y; int ফলাফল; printf("X এর মান লিখুন:"); scanf("%d",&X); printf("Y এর মান লিখুন:"); scanf("%d",&Y); ফলাফল=( X> 1 &&(X-Y) <0) ? X:(X-Y); printf("ফলাফল =%d", ফলাফল); রিটার্ন 0;
C কোডের স্ন্যাপশট নিম্নরূপ -
নিচের আউটপুট −
MySQL টারনারি অপারেশনের সিনট্যাক্স নিম্নরূপ -
কেস নির্বাচন করুন যখন yourtableAliasName.yourColumnName1> 1 AND(yourtableAliasName.yourColumnName1-yourtableAliasName.yourColumnName2) <0 THEN0 ELSE (yourtableAliasName.yourColumnName1-yourColumnName1-yourColumnName1-yourColumnAsName1-আপনার পূর্বেরAName) থেকে কোনTrenary অপারেশনের জন্য উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল তৈরি করুন TernaryOperationDemo -> ( -> X int, -> Y int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড)সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> TernaryOperationDemo মানগুলিতে সন্নিবেশ করুন TernaryOperationDemo মান (20,15); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> TernaryOperationDemo মানগুলিতে ঢোকান (15,25); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> TernaryOperationDemo-এ সন্নিবেশ করুন -11); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> TernaryOperationDemo থেকে *নির্বাচন করুন;নিচের আউটপুট −
+------+------+| এক্স | Y |+------+------+| 10 | 5 || 5 | 15 || 20 | 15 || 15 | 25 || 10 | -11 |+------+------+5 সারি সেটে (0.00 সেকেন্ড)এখানে টারনারি অপারেশনের জন্য ক্যোয়ারী আছে −
mysql> কেস নির্বাচন করুন যখন tbl.X> 1 AND (tbl.X-tbl.Y) <0 THEN 0 ELSE (tbl.X-tbl.Y) TernaryOperationDemo tbl থেকে END ASR ফলাফল;নিচের আউটপুট −
<প্রে>+---------+| ফলাফল |+---------+| 5 || 0 || 5 || 0 || 21 |+-------+5 সারি সেটে (0.00 সেকেন্ড)