读书人

关于查询,该如何解决

发布时间: 2012-03-05 11:54:02 作者: rapoo

关于查询
表为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)
*/

读书人网 >SQL Server

热点推荐