কম্পিউটার

MySQL তৃতীয় ক্ষেত্রের মান বিবেচনা করে দুটির মধ্যে যে কোনো একটি ক্ষেত্র নির্বাচন করবেন?


এর জন্য, IF() ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable -> ( -> PlayerName varchar(100), -> PlayerScore int, -> PlayerStatus varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করান ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('Robert',90,'BAD'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('David',80, 'খারাপ'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

আউটপুট

<প্রে>+------------+------------+-------------+| খেলোয়াড়ের নাম | প্লেয়ারস্কোর | প্লেয়ার স্ট্যাটাস |+------------+-------------+-------------+| জন | 88 | খারাপ || ক্রিস | 78 | খারাপ || রবার্ট | 90 | খারাপ || ডেভিড | 80 | খারাপ |+------------+------------+---------------+4টি সারি সেটে ( 0.00 সেকেন্ড)

তৃতীয় ক্ষেত্রের মানের সাপেক্ষে দুটির মধ্যে যেকোন একটি ক্ষেত্র নির্বাচন করার জন্য নিম্নোক্ত প্রশ্ন রয়েছে -

DemoTable থেকে ফলাফল হিসাবে
mysql> PlayerScore,if(PlayerScore> 80 , PlayerName ,PlayerStatus) নির্বাচন করুন;

আউটপুট

<প্রে>+------------+---------+| প্লেয়ারস্কোর | ফলাফল |+------------+---------+| 88 | জন || 78 | খারাপ || 90 | রবার্ট || 80 | খারাপ |+------------+---------+4টি সারি সেটে (0.00 সেকেন্ড)
  1. দুটি MySQL ক্ষেত্র একত্রিত করুন এবং ফলাফল সহ তৃতীয়টি আপডেট করবেন?

  2. একটি একক MySQLquery সহ দুটি টেবিলের সর্বোচ্চ মান থেকে সর্বনিম্ন মান নির্বাচন করুন?

  3. একটি মাইএসকিউএল ক্যোয়ারীতে দুটি SELECT স্টেটমেন্ট সহ একটি নির্দিষ্ট ক্ষেত্রে একটি মান নেই এমন রেকর্ডগুলি ফেরত দিন

  4. MySQL-এ সর্বোচ্চ গণনা সহ ক্ষেত্রটি ফেরত দিন