如何用参数做 LIKE 查询条件?
有一表 BOOK
BookID( int )
BookName ( nvarchar )
Public( nvarchar )
一查询语句,要以出版社为条件进行模糊查询。如输入“人民”,列出所有人民教育出版社的信息
,该怎么做? 请指教!
------解决方案--------------------select * from BOOK
where Public like '%人民% '
------解决方案--------------------select *
from BOOK
where Public like '%人民% '
------解决方案--------------------declare @str varchar(100)
set @str= '人民 '
select *
from BOOK
where Public like '% '+@str+ '% '
------解决方案--------------------select * from book where public like '%人民% '
------解决方案--------------------select * from book where public like '人民% '--用一个%表达以人民开头的出版社
select * from book where charindex( '人民 ',public)=1同上相同
select * from book where charindex( '人民 ',public)> 0
select * from book where patindex( '%人民% ',public) <> 0
------解决方案--------------------select * from book where public like '人民% '