কম্পিউটার টিউটোরিয়াল

MySQL-এ ENUM সেট করা স্ট্যাটাস কলাম থেকে ACTIVE রেকর্ড বের করা

MySQL-এ ENUM টাইপের কলামে নির্দিষ্ট মান (যেমন 'Active', 'Inactive') সেট করে রাখা যায়। এরপর WHERE ক্লজে সেই মান দিয়ে ফিল্টার করা যায়।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable2037 (
    -> StudentId INT,
    -> status ENUM('Active', 'Inactive')
    -> ); 
Query OK, 0 rows affected (0.51 sec)

mysql> INSERT INTO DemoTable2037 VALUES (99, 'Active'), (99, 'Inactive'), (100, 'Inactive'), (99, 'Active'), (100, 'Inactive'), (101, 'Active'), (101, 'Active');
mysql> SELECT * FROM DemoTable2037;
+-----------+----------+
| StudentId | status   |
+-----------+----------+
| 99        | Active   |
| 99        | Inactive |
| 100       | Inactive |
| 99        | Active   |
| 100       | Inactive |
| 101       | Active   |
| 101       | Active   |
+-----------+----------+

Active স্ট্যাটাসের রেকর্ড বের করা (গ্রুপ বাই সহ)

mysql> SELECT StudentId, status 
    -> FROM DemoTable2037 
    -> WHERE status = 'Active' 
    -> GROUP BY StudentId;

ফলাফল

+-----------+--------+
| StudentId | status |
+-----------+--------+
| 99        | Active |
| 101       | Active |
+-----------+--------+

ব্যাখ্যা: GROUP BY StudentId ডুপ্লিকেট স্ট্রিউডেন্ট আইডি রিমুভ করে। শুধু যাদের কমপক্ষে একবার 'Active' סט্যাটাস আছে, সেগুলো দেখায়।

  1. MySQL ROUND() 함수로 숫자 반올림하기

  2. MySQL UPDATE문에서 IF문으로 조건부 업데이트하기

  3. MySQL-এ GREATEST() ফাংশন ব্যবহার করে একাধিক কলামে NULL আছে কিনা যাচাই করা

  4. MySQL-এ SELECT ফলাফল কাস্টম ভেরিয়েবলে সংরক্ষণ করা