কম্পিউটার

MySQL ক্যোয়ারী গণনা করার জন্য যেখানে তিন কলামের বেশি মান সত্য?


যেখানে তিনটি কলামের বেশি মান সত্য তা গণনা করতে, আপনি WHERE ক্লজ ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
   -> (
   -> isMarried boolean,
   -> isActive boolean,
   -> isMember boolean,
   -> isOn boolean
   -> );
Query OK, 0 rows affected (0.61 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values(true,false,true,false);
Query OK, 1 row affected (0.14 sec)

mysql> insert into DemoTable values(false,false,false,false);
Query OK, 1 row affected (0.14 sec)

mysql> insert into DemoTable values(true,true,true,true);
Query OK, 1 row affected (0.24 sec)

mysql> insert into DemoTable values(true,false,false,true);
Query OK, 1 row affected (0.55 sec)

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

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

আউটপুট

+-----------+----------+-----------+------+
| isMarried | isActive | isMember  | isOn |
+-----------+----------+-----------+------+
| 1         | 0        | 1         | 0    |
| 0         | 0        | 0         | 0    |
| 1         | 1        | 1         | 1    |
| 1         | 0        | 0         | 1    |
+-----------+----------+-----------+------+
4 rows in set (0.00 sec)

যেখানে তিনটি কলামের মান সত্য −

তা গণনা করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> select *from DemoTable where isMarried+isActive+isMember+isOn >=3;

আউটপুট

+-----------+----------+-----------+------+
| isMarried | isActive | isMember  | isOn |
+-----------+----------+-----------+------+
| 1         | 1        | 1         | 1    |
+-----------+----------+-----------+------+
1 row in set (0.00 sec)

  1. একটি নির্দিষ্ট সংখ্যার চেয়ে বড় এবং কম মান গণনা করুন এবং পৃথক MySQL কলামে গণনা প্রদর্শন করবেন?

  2. মাইএসকিউএল ক্যোয়ারী 14 দিনের বেশি সাম্প্রতিক তারিখ আনার জন্য?

  3. MySQL নির্বাচন করুন যেখানে মান একাধিকবার বিদ্যমান

  4. মাইএসকিউএল কোয়েরি দুটি কলাম থেকে সমস্ত কলামের মান গণনা করতে এবং মোট গণনার মধ্যে NULL মান বাদ দিতে?