sql >> Database >  >> RDS >> Sqlserver

T-SQL join-tabel alleen als de tabel niet leeg is

Ik neem aan dat je alles wilt selecteren als er geen rij is in TableTwo . Je hebt een OR . nodig en NOT EXISTS :

SELECT 
   T1.* 
FROM
   TableOne T1
WHERE 
   EXISTS(SELECT 1 from TableTwo WHERE T1.RecordID=RecordID)
   OR NOT EXISTS(SELECT 1 FROM TableTwo)

SQL-Fiddle




  1. Php-MySql Beveiligingsbenadering tijdens INSERT'ing INTO MySql &ophalen van MySql naar scherm

  2. Waarschuwing:mysql_num_rows() verwacht dat parameter 1 resource is, boolean gegeven in /home/folder/public_html/folder/folder/login.php op regel 18

  3. Tijdelijke tabellen in SQL Server 2005 worden niet automatisch verwijderd

  4. Kan categorie-object niet krijgen in sommige sjablonen van WooCommerce