请问下  
如下1个表
学校号  学号  姓名
01   11  啊 
02   12  我 
03   11  俄
04   23  而我已知 学校号及学号是这种格式的01_11
请问如何通过SQL 将姓名查出来?

解决方案 »

  1.   

    select * from 表 where 学校号 + '_' + 学号 = '01_11'
      

  2.   


    --楼主应该补一个sql基础了.
      

  3.   

    我是这样写的啊 
    但是会出现 
    在将 varchar 值 '_' 转换成数据类型 tinyint 时失败。
    什么意思呢 ?
      

  4.   

    select * from 表 where CONVERT(varchar(10), 学校号) + '_' + CONVERT(varchar(10), 学号) = '01_11'
      

  5.   

    select * from 表 where CAST(学校号 AS VARCHAR(20)) + '_' + CAST(学号 AS VARCHAR(20)) = '01_11'
    试试这个
      

  6.   

    select * from 表 where 学校号 =left('01_11',2) and 学号=right('01_11',2)