日期:2014-05-18  浏览次数:20767 次

关于查询
表为TAB1,字段BH

BH
1H2101
1H2102
1H2103
1HA101
1HB101
1HC101
...
查询时,输入1H后,只想显示
1H2101
1H2102
1H2103

SQL语句怎么写呢?谢谢:)))(在线等)



------解决方案--------------------
create table TAB1(BH varchar(10))
insert tab1
select '1H2101 '
union select '1H2102 '
union select '1H2103 '
union select '1HA101 '
union select '1HB101 '
union select '1HC101 '

SELECT *
FROM TAB1
where patindex( '1H[1-9]% ',bh)> 0

drop table tab1


/* 结果

BH
----------
1H2101
1H2102
1H2103

(3 row(s) affected)
*/