读书人

模糊查询解决方法

发布时间: 2012-01-18 00:23:26 作者: rapoo

模糊查询
数据库中有PY字段,其值比方如下:
WWG
WX
WWW
当我检索W的时候,这三条记录应都能被检索到,当输入WW的时候检索到WWG、WWW,当输入WWW的时候,只检索到WWW。
请问应如何写查询语句。解决马上结贴。

[解决办法]
declare @t table(name varchar(10))
insert @t
select 'WWG ' union all
select 'WX ' union all
select 'WWW '

declare @name varchar(10)
set @name = 'w '
select * from @t where name like @name + '% '

set @name = 'ww '
select * from @t where name like @name + '% '

set @name = 'www '
select * from @t where name like @name + '% '

/*结果
name
----------
WWG
WX
WWW

name
----------
WWG
WWW

name
----------
WWW
*/
[解决办法]
Jomak
是我,chinadatabaseLeague来拿分

读书人网 >SQL Server

热点推荐