C# 连接3个表列并在datagrid中进行描述
我需要一个sql查询,它从不同的表中检索信息并在datagrid中描述它们。这些是我的桌子 tablename:registerC# 连接3个表列并在datagrid中进行描述,c#,sql,wpf,C#,Sql,Wpf,我需要一个sql查询,它从不同的表中检索信息并在datagrid中描述它们。这些是我的桌子 tablename:register -reg_id(PK) -date -timebegin -begin_photo_id -timeend -end_photo_id -pupils_id 表名:小学生 -pupils_id(PK) -name -surname -mid_name -group_id -photo_id(PK) -photo 表格名称:照片 -pupils_id(PK) -n
-reg_id(PK)
-date
-timebegin
-begin_photo_id
-timeend
-end_photo_id
-pupils_id
表名:小学生
-pupils_id(PK)
-name
-surname
-mid_name
-group_id
-photo_id(PK)
-photo
表格名称:照片
-pupils_id(PK)
-name
-surname
-mid_name
-group_id
-photo_id(PK)
-photo
查询含义:从注册表中选择日期、时间开始、时间结束;从与注册表相关的照片中选择照片,其中照片id=开始照片id=结束照片id
<代码>选择concat(姓名、姓氏、中间名)作为学生的全名。学生id=注册。学生id。这意味着注册。学生id必须是取自学生的全名。最后一个条件是在group_id=combobox.selectedvalue的位置显示它们
结果列名应为:
-fullname
-date
-timebegin
-photo
-timeend
-photo
where group_id=combobox_value
所以我需要一些帮助 有什么具体的帮助吗?你希望有人为你写吗?非常感谢。工作
select
fullname = concat(p.name, p.surname, p.mid_name),
r.date,
r.timebegin,
begin_photo = pbegin.photo,
r.timeend,
end_photo = pend.photo
from register r
left join pupils p on p.pupils_id = r.pupils_id
left join photos pbegin on pbegin.photo_id = r.begin_photo_id
left join photos pend on pend.photo_id = r.end_photo_id
where p.group_id = combobox_value