第一、我估计不是所有的数据库都支持 substring 函数。SQL Server 是支持的。
第二、substring('number',2,2) 应该是 substring(number,2,2),就是说第一个参数是
字段名,两边不加单引号。
第三、注意,substring 的第二个参数是开始位置,它从1开始。而C、C++里面的下标是从
0开始的,不要弄错。
第四、为了通用(所有数据库都支持),SQL语句最好这样写:
select * from student where number like '_03%'
在SQL的匹配查询中,_代表任意一个字符,%代表任意多个字符,分别类似DOS命令
的?和*。