C# 连接3个表列并在datagrid中进行描述

C# 连接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

我需要一个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)
-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