小编vla*_*dek的帖子

如何仅选择其子表在其他表中引用的记录?

不确定问题的措辞是否正确,但这里有一个架构示例:

CREATE TABLE TabA (Id INT NOT NULL, PRIMARY KEY (Id));

CREATE TABLE TabB (
    Id INT NOT NULL, 
    TabAId INT, 
    PRIMARY KEY (Id),
    FOREIGN KEY (TabAId) REFERENCES TabA(Id)
)

CREATE TABLE TabC (
    Id INT NOT NULL, 
    TabAId INT, 
    PRIMARY KEY (Id),
    FOREIGN KEY (TabAId) REFERENCES TabA(Id)
)
Run Code Online (Sandbox Code Playgroud)

我需要做的是选择或(或两者)中的记录引用的TabA.Id位置。如果我以编程方式翻译这个:TabA.IdTabBTabC

type B = { Id : int }

type C = { Id : int }

type A = { ItemsB : B list ; …
Run Code Online (Sandbox Code Playgroud)

join sql-server

0
推荐指数
1
解决办法
2072
查看次数

标签 统计

join ×1

sql-server ×1