Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bersyarat GABUNG tabel yang berbeda

Anda dapat menggunakan gabungan luar:

select *
  from USER u
  left outer join EMPLOYEE e ON u.user_id = e.user_id
  left outer join STUDENT s ON u.user_id = s.user_id
 where s.user_id is not null or e.user_id is not null

sebagai alternatif (jika Anda tidak tertarik dengan data dari tabel EMPLOYEE atau STUDENT)

select *
  from USER u
 where exists (select 1 from EMPLOYEE e where e.user_id = u.user_id)
    or exists (select 1 from STUDENT s  where s.user_id = u.user_id)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan SQL Server 2008 IIF tampaknya tidak diaktifkan

  2. Ubah float menjadi varchar di SQL Server tanpa notasi ilmiah

  3. SIN() Contoh di SQL Server

  4. Nulls dan pernyataan MERGE:Saya perlu menetapkan nilai hingga tak terhingga. Bagaimana?

  5. Cara sederhana untuk mengubah urutan kolom dan baris dalam SQL?