Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara membandingkan dua kolom dalam SQL?

Ini salah satu caranya:

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;

Ini berfungsi di sebagian besar database, tetapi tidak di MySQL. Berikut ini harus bekerja di hampir semua database:

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. Android :Bagaimana cara mengirim data ke MySQL DB tanpa menggunakan JDBC , PHP atau layanan web lainnya?

  2. Bagaimana cara mengatur parameter kueri di Browser Kueri MySQL?

  3. Dapatkan entri terakhir menggunakan GROUP BY

  4. Buat id kenaikan otomatis MySQL (kembali) mulai dari 1

  5. Cara Mengganti Nama Database di MySQL