sql查询,通过3个表选择数据

本文关键字:选择 数据 3个 通过 查询 sql | 更新日期: 2023-09-27 18:27:09

我有一个数据库,如下所示:(很抱歉,我无法上传图表)

分组表:

grp_id smallint 
grp_name char(50) 

类型表:

tp_id smallint 
tp_name char(50) 

项目表:

it_id int 
grp_id smallint  
tp_id smallint 

item表通过grp_id链接到group表,通过tp_id连接到type表。

用户输入CCD_ 1或CCD_,我应该意识到哪个项目有这个组,并将它们的类型名从类型表添加到checklistbox

sql查询,通过3个表选择数据

select it_id, tp_name
from item
inner join type on type.tp_id = item.tp_id
inner join [group] on [group].grp_id = item.grp_id
where [group].grp_id = @groupid or [group].grp_name = @groupname