各位大哥大姐们:
  小弟遇到目前遇到这样的问题:
  有学生表,字段项:学生编号,学生名称;学科表,字段项:学生编号,学科名称,教师名称.
想达到查询结果:
 学生姓名 学科  教师名称
  张三    英语  陈XX
  张三    数学  王XX
  张三    语文  ....
  张三    物理  ....
查询条件可按学生姓名查询.谢谢.

解决方案 »

  1.   

    select a.学生名称,b.学科名称,b.教师名称
    from 学生表 a,学科表 b 
    where a.学生编号=b.学生编号 and 学生名称='需要查询的学生名'
      

  2.   

    我认为你的数据库设计上有问题,应该为:
    学生表,字段项:学生编号,学生名称,学科编号;
    学科表,字段项:学科编号,学科名称,教师名称.
    SQL查询语句:
    select a.学生名称,b.学科名称,b.教师名称
    from 学生表 a,学科表 b 
    where a.学科编号=b.学科编号 and 学生名称='需要查询的学生名'
    只是个人观点,仅供参考。
      

  3.   

    create table aaa([id] varchar(10),[sname] varchar(20))
    create table bbb([id] varchar(10),[name] varchar(30),[tname] varchar(20))
    select from aaa a inner join bbb b
    on
    a.id=b.id
    where
    a.sname='张三'
    drop table aaa
    drop table bbb