sql >> Database >  >> RDS >> Sqlserver

Onverwachte database-uitvoer bij gebruik van INNER JOIN

Dit is het verwachte gedrag, aangezien:

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

Krijgt u alleen de kamers die te vinden zijn in de tabellen RAUM , RAZUORDNUNG en RAUMATTRIBUTE tabellen, het verwijderen van deze INNER JOIN s krijgt u alle kamers van de RAUM tabel die aan uw voorwaarde voldoen, kijk op deze pagina's voor meer informatie over JOIN s:



  1. log invoegingen/updates/verwijderingen in Oracle database

  2. Uitzondering voor het gooien van transacties op dit platform ondersteunt geen gedistribueerde transacties tijdens het openen van het verbindingsobject

  3. In MySQL is er een functie zoals niveau in Oracle?

  4. Selecteer statement om duplicaten op bepaalde velden te vinden