ASP ACCESS 多表联合查询问题
发布网友
发布时间:2024-01-10 19:33
我来回答
共3个回答
热心网友
时间:2024-01-12 01:40
ASP代码如下(定义banzhuren函数,传递参数为学生的ID):
<%
'定义banzhuren函数
function banzhuren(stuid)
dim rs,sql
set rs =server.CreateObject("adodb.recordset")
sql="select 教师表.教师姓名,教师表.教师ID from 教师表,班级表,学生表 where 学生表.学生id="&stuid&" and 班级表.班级id=学生表.班级id and 教师表.教师id=班级表.教师id"
rs.open sql,conn,1,1
banzhuren=rs("教师姓名")
end function
'调用函数测试输出学生ID为1教师姓名
response.Write(banzhuren(1))
%>
热心网友
时间:2024-01-12 01:41
你可以在access的查询功能里面先测试下SQL语句。
select C.教师ID, C.教师姓名 from 学生表 A, 班级表 B, 教师表 C where A.班级ID=B.班级ID and B.教师ID=C.教师ID and A.学生ID=1
热心网友
时间:2024-01-12 01:41
select 教师ID, 教师姓名
from 学生表,班级表,教师表
where 学生表.学生ID='现在知道学生的ID' and 学生表.班级ID=班级表.班级ID and 班级表.教师ID=教师表.教师ID