কম্পিউটার

কিভাবে MySQL-এ একটি গণনা মান একটি অভিব্যক্তিতে ব্যবহার করা যেতে পারে?


যেহেতু আমরা জানি যে গণনার মানগুলি সূচকের মানের সাথে যুক্ত তাই যদি আমরা একটি অভিব্যক্তিতে গণনার মান ব্যবহার করি তবে সমস্ত গণনা সূচক সংখ্যার উপর করা হবে। নিম্নলিখিত উদাহরণ এটি স্পষ্ট করবে -

mysql> Select * from Result;
+-----+--------+-------+
| Id  | Name   | Grade |
+-----+--------+-------+
| 100 | Gaurav | GOOD  |
| 101 | Rahul  | POOR  |
| 102 | Rahul  | NULL  |
| 103 | Mohan  |       |
+-----+--------+-------+
4 rows in set (0.00 sec)

mysql> Select SUM(Grade) from result;
+------------+
| SUM(Grade) |
+------------+
|          3 |
+------------+
1 row in set (0.00 sec)

mysql> Select AVG(Grade) from result;
+------------+
| AVG(Grade) |
+------------+
|          1 |
+------------+
1 row in set (0.00 sec)

mysql> Select Grade+0 from result;
+---------+
| Grade+0 |
+---------+
|       2 |
|       1 |
|    NULL |
|       0 |
+---------+
4 rows in set (0.00 sec)

mysql> Select Grade-1 from result;
+---------+
| Grade-1 |
+---------+
|       1 |
|       0 |
|    NULL |
|      -1 |
+---------+
4 rows in set (0.00 sec)

উপরের ক্যোয়ারী থেকে ফলাফল দেখায় কিভাবে গণনার মান একটি অভিব্যক্তিতে ব্যবহার করা যেতে পারে।


  1. কিভাবে SELECT, কোন টেবিলের রেফারেন্স ছাড়াই, MySQL-এ অভিব্যক্তি গণনা করতে ব্যবহার করা যেতে পারে?

  2. কিভাবে আমি MySQL এ একটি enum থেকে একটি মান সরাতে পারি?

  3. যদি একটি প্রশ্ন MySQL এ একটি শূন্য মান প্রদান করে তাহলে আমি কিভাবে 0 সেট করতে পারি?

  4. মাইএসকিউএল-এ 1 থেকে শুরু করার জন্য আমি কীভাবে আমার স্বয়ংক্রিয়-বৃদ্ধির মান সেট করতে পারি?