Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Sortie de base de données inattendue lors de l'utilisation de INNER JOIN

C'est le comportement attendu, puisque :

FROM RAUM r
INNER JOIN RAZUORDNUNG rz ON rz.RAUM_ID = r.ID
INNER JOIN RAUMATTRIBUTE ra ON rz.RAUMATTRIBUTE_ID = ra.ID  

Vous obtiendrez uniquement les chambres qui se trouvent dans les tables RAUM , RAZUORDNUNG et RAUMATTRIBUTE tables, en supprimant ces INNER JOIN s vous procurera toutes les pièces du RAUM table qui satisfont votre condition, consultez ces pages pour plus de détails sur JOIN s :