Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nieoczekiwane dane wyjściowe bazy danych podczas korzystania z INNER JOIN

Jest to oczekiwane zachowanie, ponieważ:

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

Otrzymasz tylko te pokoje, które znajdują się w tabelach RAUM , RAZUORDNUNG i RAUMATTRIBUTE tabele, usuwając te INNER JOIN s dostaniesz wszystkie pokoje z RAUM tabeli, która spełnia Twój warunek, sprawdź te strony, aby uzyskać więcej informacji na temat JOIN s:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd „datetime2” podczas korzystania z frameworka encji w VS 2010 .net 4.0

  2. Nie można użyć w operatorze PRZESTAWNYM, ponieważ nie jest niezmienny w stosunku do wartości NULL

  3. Utwórz schemat UDF związany ze schematem w SQL Server

  4. Jak połączyć ciąg w SQL

  5. Wykonaj sp_msforeachdb w aplikacji Java