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

存储过程参数传递有关问题

2012-03-15 
存储过程参数传递问题参数的类型为整形就可以筛选出结果集,一换成字符型的就都为空集了,就像下面一样mysql

存储过程参数传递问题
参数的类型为整形就可以筛选出结果集,一换成字符型的就都为空集了,就像下面一样

mysql>   delimiter   //
mysql>   create   procedure   tmp(kw   varchar(20))
        ->   begin
        ->   select   *   from   test   where   content   like   '%kw% '   ;
        ->   end
        ->   //
Query   OK,   0   rows   affected   (0.00   sec)

mysql>   delimiter   ;
mysql>   set   names   'gbk '   ;
mysql>   call   tmp( '高 ')   ;
Empty   set   (0.00   sec)

[解决办法]
把Like换成locate
如下:
Locate( 'kw ',content)> 0

热点排行