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

मैं एसक्यूएल में दो कॉलम की तुलना कैसे करूं?

ये रहा एक तरीका:

select coalesce(t1.ssn, t2.ssn)
from t1 full outer join
     t2
     on t1.ssn = t2.ssn
where t1.ssn is null or t2.ssn is null;

यह अधिकांश डेटाबेस में काम करता है, लेकिन MySQL में नहीं। निम्नलिखित किसी भी डेटाबेस में काफी हद तक काम करना चाहिए:

select ssn
from ((select ssn, 't1' as which
       from t1
      ) union all
      (select ssn, 't2' as which
       from t2
      )
     ) t
group by ssn
having count(distinct which) = 1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस:क्या मेरे पास तीसरे सामान्य फॉर्म डेटाबेस में शून्य गुण हो सकते हैं?

  2. PHP, MySQL त्रुटि:कॉलम संख्या पंक्ति 1 पर मान गणना से मेल नहीं खाती

  3. Django - OperationalError:(2006, 'MySQL सर्वर चला गया है')

  4. MYSQL डेटाबेस में सभी विदेशी कुंजियाँ छोड़ें

  5. प्रकाशन के बाद ही त्रुटि होती है:किसी भी निर्दिष्ट MySQL होस्ट से कनेक्ट करने में असमर्थ।