一个SQL的写法有关问题

一个SQL的写法问题求助:select * from 数据表 where 机构号 like 001% or 机构号 like 002% 有没有办

一个SQL的写法问题求助:
select * from 数据表 where 机构号 like '001%' or 机构号 like '002%' 

有没有办法写成类似于这样:
select * from 数据表 where 机构号 in ('001%', '002%')

也就是希望前半截不变:
select * from 数据表 where 机构号.....

请高手指点,非常感谢!


[解决办法]
如果要完全符合需求,无解。