কম্পিউটার

MySQL এ একটি উপনামে ফিল্টারিং সঞ্চালন?


এর জন্য, HAVING clause-এ alias ব্যবহার করুন।

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable755 (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Score1 int,
   Score2 int
);
Query OK, 0 rows affected (0.62 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable755(Score1,Score2) values(30,23);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable755(Score1,Score2) values(50,60);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable755(Score1,Score2) values(89,90);
Query OK, 1 row affected (0.29 sec)
mysql> insert into DemoTable755(Score1,Score2) values(99,99);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable755(Score1,Score2) values(40,43);
Query OK, 1 row affected (0.14 sec)

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

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

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

+----+--------+--------+
| Id | Score1 | Score2 |
+----+--------+--------+
|  1 |     30 |     23 |
|  2 |     50 |     60 |
|  3 |     89 |     90 |
|  4 |     99 |     99 |
|  5 |     40 |     43 |
+----+--------+--------+
5 rows in set (0.00 sec)

MySQL-এ একটি উপনামে ফিল্টারিং সঞ্চালনের জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে। এখানে, আমরা স্কোর যোগ করছি এবং হ্যাভিং ক্লজ সহ ক্যোয়ারী হিসাবে মিলিত ফলাফল প্রদর্শন করছি। ফিল্টার করা রেকর্ড আইডি প্রদর্শন করে সেইসাথে স্কোর সহ ফলাফল −

mysql> select Score1+Score2 AS Result,DemoTable755.* from DemoTable755 having Result=83;

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

+--------+----+--------+--------+
| Result | Id | Score1 | Score2 |
+--------+----+--------+--------+
|     83 |  5 |     40 |     43 |
+--------+----+--------+--------+
1 row in set (0.00 sec)

  1. MySQL IN() ব্যবহার করে কেস সংবেদনশীল নির্বাচন করবেন?

  2. MySQL SELECT INTO ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবল সম্পাদন করুন

  3. MySQL-এ কাস্টম বাছাই করুন

  4. একটি MySQL সংরক্ষিত পদ্ধতিতে গাণিতিক ক্রিয়াকলাপগুলি সম্পাদন করুন?