DISTINCT কীওয়ার্ড ব্যবহার করে ডুপ্লিকেট রো সরিয়ে শুধু ইউনিক রো বের করা যায়।
টেবিল ও ডেটা:
mysql> CREATE TABLE DemoTable1998 (Name VARCHAR(20));
mysql> INSERT INTO DemoTable1998 VALUES
('Robert'), ('Chris'), ('Robert'), ('David'), ('Bob'), ('David');
সকল রো (ডুপ্লিকেটসহ):
+--------+ | Name | +--------+ | Robert | | Chris | | Robert | | David | | Bob | | David | +--------+
DISTINCT ব্যবহার:
mysql> SELECT DISTINCT * FROM DemoTable1998;
আউটপুট (ইউনিক রো):
+--------+ | Name | +--------+ | Robert | | Chris | | David | | Bob | +--------+
মূল পয়েন্ট
DISTINCTসব কলাম মিলিয়ে ইউনিক রো ধরে।SELECT DISTINCT Name— শুধু Name কলামের ইউনিক মান।GROUP BY Name— একই ফলাফল দেয় (অনেক সময় দ্রুত)।- প্রদর্শন শুধু; মূল টেবিলে ডেটা ডিলিট হয় না।
ডুপ্লিকেট ডেটা পরmanentভাবে মুছতে DELETE বা ALTER IGNORE TABLE ... ADD UNIQUE ব্যবহার করুন।