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

Rekord tabeli nadrzędny podrzędny — budowanie zapytania SQL

Wygląda na to, że szukasz produktu kartezjańskiego:

SELECT
    c.CID * d.ID AS ID,
    c.Code,
    CASE
        WHEN c.CID = d.CID THEN d.Name
        ELSE NULL
    END AS Name
FROM Code c
CROSS JOIN Details d

Chociaż produkty kartezjańskie są dość powolne w przypadku większych stołów... więc upewnij się, że tego naprawdę chcesz.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nowe funkcje SQL Server 2019

  2. połącz dwie kolumny bazy danych w jedną kolumnę wyników;

  3. SQL Server:odpowiednik kaskadowej tabeli upuszczania?

  4. Jak zmienić atrybut kolumny za pomocą skryptu sql?

  5. Dziennik transakcji dla bazy danych jest pełny