কম্পিউটার

MYSQL:আপনি কি ফলাফল টানতে পারেন যা 4টির মধ্যে 3টি এক্সপ্রেশনের মত মেলে?


আপনি কিছু এক্সপ্রেশনের সাথে মেলে এমন ফলাফল পেতে CASE স্টেটমেন্ট ব্যবহার করতে পারেন−

আপনার টেবিলেরনাম থেকে *নির্বাচন করুন যেখানে ক্ষেত্রে আপনার কলামের নাম1 =আপনার মান1 তারপর 1 অন্য 0 শেষ + ক্ষেত্রে যখন আপনার কলামের নাম2 =আপনার মান2 তারপর 1 অন্য 0 END + ক্ষেত্রে যখন আপনার কলামের নাম3 =আপনার ELValue 3 + END0। .CASE যখন yourColumnNameN =yourValueN তারপর 1 ELSE 0 END> =3;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> সারণি তৈরি করুন ব্যবহারকারীর তথ্য -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> FirstName varchar(20), -> LastName varchar(20), -> Age int, -> Marks int, -> PRIMARY KEY( আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> UserInformation(FirstName,LastName,Age,marks) মান ('John','Smith',22,89);Query OK, 1 সারি প্রভাবিত (0.12 sec)mysql> ব্যবহারকারী তথ্যে সন্নিবেশ (প্রথম নাম, পদবি,বয়স,মার্কস) মান('ক্যারল','টেইলর',21,80); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> ব্যবহারকারীর তথ্য (প্রথম নাম, শেষনাম, বয়স, মার্কস) মানগুলিতে সন্নিবেশ করুন ('জন' ,'Doe',24,81);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> ব্যবহারকারীর তথ্য(প্রথম নাম,শেষ নাম,বয়স,মার্কস) মান ('ডেভিড','মিলার',29,99);কোয়েরি প্রবেশ করান ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> ব্যবহারকারীর তথ্য (প্রথম নাম, শেষ নাম, বয়স, মার্কস) মান ('মিচেল', 'জনসন', 22,65); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) 

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> UserInformation থেকে *নির্বাচন করুন;

নিচের আউটপুট।

+----+---------+----------+------+-------+| আইডি | প্রথম নাম | পদবি | বয়স | মার্কস |+------+------------+---------+------+-------+| 1 | জন | স্মিথ | 22 | 89 || 2 | ক্যারল | টেলর | 21 | 80 || 3 | জন | ডো | 24 | 81 || 4 | ডেভিড | মিলার | 29 | 99 || 5 | মিচেল | জনসন | 22 | ৬৫ (0.00 সেকেন্ড)

এখানে কিছু (সমস্ত নয়) অভিব্যক্তির সাথে মেলে এমন রেকর্ডটি বের করার জন্য জিজ্ঞাসা করা হয়েছে। প্রশ্নটি নিম্নরূপ-

mysql> UserInformation থেকে *নির্বাচন করুন -> যেখানে কেস যখন FirstName ='Mitchell' তারপর 1 else 0 end + -> case যখন LastName ='Johnson' তারপর 1 else 0 end + -> case যখন বয়স =22 তারপর অন্য 1 0 শেষ + -> ক্ষেত্রে যখন মার্ক =67 তারপর 1 অন্য 0 শেষ> =3;

নিম্নলিখিত আউটপুট-

+----+---------+----------+------+-------+| আইডি | প্রথম নাম | পদবি | বয়স | মার্কস |+------+------------+---------+------+-------+| 5 | মিচেল | জনসন | 22 | 65 |+------+------------+---------+------+-------+1 সারি সেটে (0.00 সেকেন্ড)

  1. আপনি একটি MySQL নির্বাচন বিবৃতিতে একটি regex ম্যাচ অনুমতি দিতে পারেন?

  2. 8টি অ্যান্ড্রয়েড ডায়েরি অ্যাপ যা আপনি বাস্তব ডায়েরির মতো লক করতে পারেন

  3. ফটোশপের মতো ফটোগুলি সম্পাদনা করুন:আপনি এটি একটি Chromebook-এ করতে পারেন!

  4. আপনি Windows 10-এ যা করতে পারেন যা আপনি Windows 11-এ করতে পারবেন না