例如从数据库中查询 600001和600002用模糊查询查出这两个
第1个回答 2011-03-16
select * from table where num like '60000%' num 指的是600001和600002所在那一列的列名追问
该列是数字类型 报类型错误SQLSTATE=42884
追答我没碰到过类似这样的错 不知道这个报错类型是不是报的你对数字进行模糊查询了 不允许对数字类型进行模糊查询。。。你可以不进行模糊查询
如果只是要查询出这两个结果你这样做
select * from table where num 600001
第2个回答 2011-03-16
只有六位吗?
select *
from table where CONVERT(VARCHAR(6),num ) like '6000%'
即可本回答被提问者采纳
select *
from table where CONVERT(VARCHAR(6),num ) like '6000%'
即可本回答被提问者采纳