gpt4 book ai didi

asp.net - Select Statement 根据在Textbox中输入的ID从两个表中选择记录

转载 作者:行者123 更新时间:2023-11-29 00:56:36 26 4
gpt4 key购买 nike

我有两个 SQL 表,一个包含 AttendanceID、StudentID、ModuleID、Present 和 Date 字段的出勤表。另一张表是 Student 表,它有 StudentID 字段和 Name 字段。我想生成一个 SQL 语句,它从出勤表中选择 AttendanceID、StudentID、ModuleID、Present 和 Date,但也根据在文本框控件中输入的 StudentID 选择 Student 表中的 Name 字段。谁能帮我用 SQL 来实现这个目标,我想我需要一个子查询,但我不知道该怎么做,因为我只是 MySQL 的初学者。到目前为止,这是我的代码,它会选择出勤表中的所有字段,但不会根据所选的学生 ID 从学生表中选择姓名。

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
ConnectionString="<%$ ConnectionStrings:RegisterConnectionString %>"
SelectCommand="SELECT * FROM [Attendance] WHERE ([StudentID] = @StudentID)">
<SelectParameters>
<asp:ControlParameter ControlID="pnumTextBox" Name="StudentID"
PropertyName="Text" Type="String" />
</SelectParameters>
</asp:SqlDataSource>

提前致谢!

最佳答案

您需要加入StudentAttendance 表来获取该信息。这是一个可以执行此操作的查询。

SELECT AttendanceID, Student.StudentID, ModuleID, Present, Date, Name 
FROM Attendance, Student
WHERE Attendance.StudentID = Student.StudentID
AND (Student.StudentID = @StudentID)

关于asp.net - Select Statement 根据在Textbox中输入的ID从两个表中选择记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5817261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com