日期:2014-05-19  浏览次数:20515 次

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