首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

模糊查询解决方法

2012-01-18 
模糊查询数据库中有PY字段,其值比方如下:WWGWXWWW当我检索W的时候,这三条记录应都能被检索到,当输入WW的时

模糊查询
数据库中有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来拿分

热点排行