小弟需要筛选一组号码 共两个问题
举例 现有号码如下
230
231
232
233
234
235(实际好多个号码 什么组合都有)
1.怎么提取以23开头的全部号码?
2.假设只提取230 231 232 233 不提取234以后以及其他的号码 有通用的语句吗?还是要单独筛选出来?
请各位达人帮我把这2个问题所需语句写出来 小弟新手 研究没几天 恳请赐教~!
举例 现有号码如下
230
231
232
233
234
235(实际好多个号码 什么组合都有)
1.怎么提取以23开头的全部号码?
2.假设只提取230 231 232 233 不提取234以后以及其他的号码 有通用的语句吗?还是要单独筛选出来?
请各位达人帮我把这2个问题所需语句写出来 小弟新手 研究没几天 恳请赐教~!
231
232
233
234
235(实际好多个号码 什么组合都有)
1.怎么提取以23开头的全部号码?
2.假设只提取230 231 232 233 不提取234以后以及其他的号码 有通用的语句吗?还是要单独筛选出来?
=============
1. like '23%'
2. >='230' and <='233'
2.select * from table where col like '23[0-3]%'
(
num int
)insert into #num
select 230 union all select
231 union all select
232 union all select
233 union all select
234 union all select
324 union all select
235select * from #num where num like '%23%'select * from #num where num like '23[0-3]%'
drop table #num
230
231
232
233
234
235num
230
231
232
233
SET @A='102563'
SET @B='0'
SET @C='3'
set @a1=left(@a,5)SET @SQL='SELECT * FROM EMPLOYEES WHERE EMPLOYID LIKE '''+RTRIM(@A1)+'['+RTRIM(@B)+'-'+RTRIM(@C)+']%'''
EXEC (@SQL)
like '23[0-3]%'