আপনি এই জন্য নির্বাচন বিবৃতি ব্যবহার করতে পারেন. সিনট্যাক্স নিম্নরূপ।
yourColumnName1,yourColumnName2,...N,কেস নির্বাচন করুন যখন yourColumnName=1 তারপর 'true'else 'false'end anyVariableNamefrom yourTableName;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ।
mysql> টেবিল সিলেক্ট করুনReturnDemo-> (-> Id int,-> Name varchar(100),-> isGreaterthan18 tinyint(1)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)
এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ।
mysql> সিলেক্ট রিটার্নডেমো মান (1,'ক্যারল',0); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড) mysql> সিলেক্ট রিটার্নডেমো মানগুলিতে সন্নিবেশ করুন (2,'বব',1); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> সিলেক্ট রিটার্নডেমো মান (3,'মাইক',1); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) mysql> সিলেক্ট রিটার্নডেমো মান (4,'ডেভিড',0); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> সিলেক্ট রিটার্ন ডেমো মান (5,'আডাম',1); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ।
mysql> SelectReturnDemo থেকে *নির্বাচন করুন;
নিচের আউটপুট।
+------+---------+-------------------+| আইডি | নাম | isGreaterthan18 |+------+---------+-------------------+| 1 | ক্যারল | 0 || 2 | বব | 1 || 3 | মাইক | 1 || 4 | ডেভিড | 0 || 5 | আদম | ১সিলেক্ট রিটার্ন দিয়ে মান প্রতিস্থাপন করার জন্য এখানে ক্যোয়ারী রয়েছে। প্রশ্নটি নিম্নরূপ।
mysql> Id,Name,-> কেস সিলেক্ট করুন যখনGreaterthan18=1 হয় তখন 'true'-> অন্যথা 'false'-> AgeIsGreaterthan18-> SelectReturnDemo থেকে শেষ হয়;নিচের আউটপুট।
+------+---------+---------+| আইডি | নাম | AgeIsGreaterthan18 |+------+---------+----------------------+| 1 | ক্যারল | মিথ্যা || 2 | বব | সত্য || 3 | মাইক | সত্য || 4 | ডেভিড | মিথ্যা || 5 | আদম | সত্য>