请教一个关于两张表的 select问题 多谢 多谢

yuqun 2003-12-22 11:04:59
请教一个关于两张表的 select问题 多谢 多谢
select * from student where classnum in (select classid from teachershowclass where workerid="&workerid&")
这是我现在的语句,但是不行 可以执行,但是结果不对 没出来我想要地
表 student

名字 班级号
id name *** classnum

表 teachershowclass

老师号 班级号 课程号
id workerid classid classnameid

我是想要把teachershowclass表中workerid为某个值的老师上课的班的所有学生显示出来,学生在student表中

万分感谢,多少分都行 先小送50 多谢 多谢
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ygghost 2003-12-22
  • 打赏
  • 举报
回复
用这样的格式替换一下

select a.*,b.* from table1 as a inner join table2 as b on a.id=b.id


a和b是固定的变量.

on是2个表连接查询的条件
leiaming 2003-12-22
  • 打赏
  • 举报
回复
支持,干嘛要用子查询呢,子查询还费时
zorou_fatal 2003-12-22
  • 打赏
  • 举报
回复
select a.*,b.* from student as a ,teachershowclass as b where a.classnum=b.classid and b.workerid="&workerid&" order by b.workerid desc

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧