select * from student 
where classID=1 and StudentID=2
union all 
select * from student 
where classID=3 and StudentID=3
union all 
select * from student 
where classID=2 and StudentID=3

解决方案 »

  1.   

    select * from student where (classID,StudentID) in ((1,2),(3,3),(2,3))不支持.把((1,2),(3,3),(2,3))放到表里.col1,col2
    select * from student where (classID = col1 and StudentID = col2)
      

  2.   

    只能用select * from student where (classID=1 and StudentID=3) or (classID=1 and StudentID=2)这样子,如果是在程序里生成sql语句,可以做个循环,生成后面的条件语句.
      

  3.   

    我以前好似操作过相关的sql的。。就不知在哪。。 sysbase?算了。。项目急,不找了。感谢大家。