দুই কলাম থেকে স্বতন্ত্র মান পেতে (অর্ডার নির্বিশেষে) MySQL-এ LEAST() এবং GREATEST() ফাংশন ব্যবহার করুন।
টেবিল তৈরি করি (StudentId, EmployeeId):
mysql> create table SelectDistinctTwoColumns -> ( -> StudentId int, -> EmployeeId int -> ); Query OK, 0 rows affected (0.60 sec)
রেকর্ড যোগ করুন (ডুপ্লিকেট এবং অর্ডার বদলিয়ে):
mysql> insert into SelectDistinctTwoColumns values(100,101); ... mysql> insert into SelectDistinctTwoColumns values(105,104); Query OK, 1 row affected (0.35 sec)
সব রেকর্ড (৮ রো, ডুপ্লিকেট আছে):
mysql> select *from SelectDistinctTwoColumns;
স্বতর্ষ্ট মান পেতে (LEAST ছোটটি, GREATEST বড়টি):
mysql> select distinct least(StudentId, EmployeeId) as FirstColumn, -> greatest(StudentId, EmployeeId) as SecondColumn from SelectDistinctTwoColumns;
ফলাফল (৪ রো, (100,101), (102,103), (104,105), (106,107)):
+-------------+--------------+ | FirstColumn | SecondColumn | +-------------+--------------+ | 100 | 101 | | 102 | 103 | | 104 | 105 | | 106 | 107 | +-------------+--------------+ 4 rows in set (0.00 sec)
(105,104) কে (104,105) হিসেবে গণনা হয়েছে।