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

时间:2012-03-07 21:24:21

标签: c# sql

我有一个像下面的数据库: (抱歉,我无法上传图表)

组表:

grp_id smallint 
grp_name char(50) 

类型表:

tp_id smallint 
tp_name char(50) 

项目表:

it_id int 
grp_id smallint  
tp_id smallint 

项表通过grp_id链接到组表,并通过tp_id链接到类型表。

用户输入grp_namegrp_id, 我应该知道哪个项目有这个组并添加它们的类型名称,从类型表到checklistbox

1 个答案:

答案 0 :(得分:2)

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
相关问题