Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Запис на родителска таблица Child - Изграждане на SQL заявка

Звучи сякаш търсите декартовия продукт:

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

Въпреки че декартовите продукти са доста бавни за по-големи маси... така че бъдете сигурни, че това е, което наистина искате.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвате съветника за импортиране/експортиране в SQL Server - SQL Server / TSQL урок, част 104

  2. Преобразувайте „smalldatetime“ в „datetime2“ в SQL Server (примери за T-SQL)

  3. SQL Server заявка за намиране на всички текущи имена на база данни

  4. Намерете колоната за разделяне за разделена таблица в SQL Server (T-SQL)

  5. Как да вмъкна/извлека Excel файлове в колона varbinary(max) в SQL Server 2008?