在我的应用程序中,我有以下客户端,产品。我希望每个客户都拥有某些产品(一对多关系)我的代码:
表创建:
Create Table Client
(
IDC int identity(1,1) not null primary key,
NumeC nvarchar(50),
CIF nvarchar(50) unique
)
Create Table Produs
(
IDP int identity(1,1) not null,
NumeP nvarchar(50),
Cantitate int,
IDC int
)
这是外键:
Alter table Produs add constraint FK_Client_Produs_IDC
Foreign key (IDC) references Client(IDC)
选择语句查询以加入客户端和foreach客户端以显示产品:
Select NumeC,CIF from Client
Inner Join Produs
ON Client.IDC = Produs.IDC
我不知道我做错了什么,我只想为每个客户展示产品。它没有给我这个。它只是重复客户端的名称,现在向我展示每个客户的产品
答案 0 :(得分:3)
在SELECT
中,您从未在Produs
表格中添加任何内容,那么为什么会向您展示呢?
Select NumeC,CIF,NumeP
from Client
Inner Join Produs
ON Client.IDC = Produs.IDC