我提几个建议以供参考:
1、用IN,IN后面的是你所说的另一个查询。例如:
SELECT StuNum,StuName
FROM TableOfStu
WHERE StuNum IN
      (SELECT StuNum
       FROM TableOfStuCourse
       WHERE CourseNum='Some Course')
2、用EXISTS,EXISTS后面的是你所说的另一个查询。例如:
SELECT StuNum,StuName
FROM TableOfStu
WHERE StuNum EXISTS
      (SELECT *
       FROM TableOfStuCourse
       WHERE CourseNum='Some Course'
       AND TableOfStuCourse.StuNum=TableOfStu.StuNum)

解决方案 »

  1.   

    就是说我假如我用一个模糊查询从员工表中查出了一组员工号,再用这些员工号和所属部门为电脑部为限制条件到工资表中查出工资。在sql server 2000要怎么写sql语句呢?
      

  2.   

    select a.departmentno,a.employeeno,s.salory from
    salorytable s inner join (selcet employeeno,departmentno from employeetable where......) a on a.employeeno=s.employeeno 
      

  3.   

    但是我在两个表中的表示员工号字段名不同。在工资表中用的是employee_id,而在员工表中用的是id.