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