我有一个表,如下所示
教师, 学生
1   1,2,3,4
2   11,12,13,14
就是说,学生的学号用逗号隔开。
我想由单一学生学号查询教师,要如何写呢??比如我想由学生学号是2的,查询教师,要如何写这个查询语句呢??

解决方案 »

  1.   


    select 教师
    from tb
    where ','+学生+',' like ',2,'
      

  2.   


    select * from A charindex(','+单一学号+',',','+学生字段+',')>0
      

  3.   

    select 教师
    from tb
    where ','+学生+',' like '%,2,%'少写了个通配符吧
      

  4.   

    select 教师
    from 教师
    where ','+学生+',' like '%,1%'
    这样就可以了
      

  5.   

    select * from A charindex(','+单一学号+',',','+学生字段+',')>0
    或者
    where ','+学生+',' like '%,1,%'11不会出来