DISTINCT কিওয়ার্ড ব্যবহার
একটি কলাম থেকে ডুপ্লিকেট বাদ দিয়ে শুধু ইউনিক ভ্যালু পেতে DISTINCT ব্যবহার করুন।
সিনট্যাক্স
SELECT DISTINCT yourColumnName FROM yourTableName;
উদাহরণ
টেবিল তৈরি
mysql> create table selectUniqueValue (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Name varchar(20),
-> Age int
-> );
Query OK, 0 rows affected (0.64 sec)
ডেটা ইনসার্ট (ডুপ্লিকেট Age সহ)
mysql> insert into selectUniqueValue(Name,Age) values('John',21);
Query OK, 1 row affected (0.18 sec)
mysql> insert into selectUniqueValue(Name,Age) values('Carol',21);
Query OK, 1 row affected (0.13 sec)
mysql> insert into selectUniqueValue(Name,Age) values('Sam',22);
Query OK, 1 row affected (0.10 sec)
mysql> insert into selectUniqueValue(Name,Age) values('Mike',22);
Query OK, 1 row affected (0.16 sec)
mysql> insert into selectUniqueValue(Name,Age) values('David',22);
Query OK, 1 row affected (0.13 sec)
mysql> insert into selectUniqueValue(Name,Age) values('Larry',23);
Query OK, 1 row affected (0.12 sec)
mysql> insert into selectUniqueValue(Name,Age) values('Bob',23);
Query OK, 1 row affected (0.12 sec)
mysql> insert into selectUniqueValue(Name,Age) values('Maxwell',22);
Query OK, 1 row affected (0.19 sec)
mysql> insert into selectUniqueValue(Name,Age) values('Robert',21);
Query OK, 1 row affected (0.15 sec)
সকল রেকর্ড
mysql> SELECT * FROM selectUniqueValue;
আউটপুট (৯ রো)
+----+---------+------+ | Id | Name | Age | +----+---------+------+ | 1 | John | 21 | | 2 | Carol | 21 | | 3 | Sam | 22 | | 4 | Mike | 22 | | 5 | David | 22 | | 6 | Larry | 23 | | 7 | Bob | 23 | | 8 | Maxwell | 22 | | 9 | Robert | 21 | +----+---------+------+
DISTINCT Age
mysql> SELECT DISTINCT Age FROM selectUniqueValue;
আউটপুট (৩ ইউনিক Age)
+------+ | Age | +------+ | 21 | | 22 | | 23 | +------+
বহু কলামের জন্য: SELECT DISTINCT col1, col2 FROM table — কলাম দুটির কম্বিনেশন ইউনিক হবে।