当前位置: 代码迷 >> Sql Server >> 怎么用参数做 LIKE 查询条件
  详细解决方案

怎么用参数做 LIKE 查询条件

热度:20   发布时间:2016-04-27 16:56:19.0
如何用参数做 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 '% '[email protected]+ '% '
------解决方案--------------------
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 '人民% '
  相关解决方案