Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एसक्यूएल सेल्फ-जॉइन टेबल डुप्लिकेट लाइनों को हटा दें

अपने पहचानकर्ताओं के साथ:

SELECT a.userId , a.LanguageId, b.LanguageId
  FROM knownlanguages a inner join knownlanguages b  
    on a.userID=b.userID and a.LanguageId < b.LanguageId

परीक्षण:Fot तालिका:

create table t ( u int, l int);

insert into t values 
(    1,               2),
(    1,               7),
(    1,               8),
(    2,               10),
(    2,               3);

क्वेरी है:

select t1.u, t1.l as l1, t2.l as l2
from t t1 inner join t t2
   on t1.u = t2.u and t1.l < t2.l

( परिणाम )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php फ़ाइल के साथ कैशिंग

  2. mysqli_query को निष्पादित करने में समस्या आ रही है

  3. नेस्टेड सेट मॉडल (MySQL) में डेटा कैसे डालें;

  4. Utf8_unicode_ci और utf8_unicode_520_ci . में क्या अंतर है?

  5. पायथन के साथ MySQL प्रारूप में परिणाम प्रिंट करें