ストレージ中にlikeで変数を接続する
522 ワード
mysql v 5.0.22
受信パラメータ、intタイプの1であればlike q 520は逆にlike wunder
CREATE PROCEDURE `p1`(in param integer)
begin
declare var1 varchar(20);
if param = 1 then
set @var1 = 'qq520';
else
set @var1 = 'wunder';
end if;
set @sqlstr ='select * from _userinfo where uname like ?';
prepare stmt from @sqlstr;
EXECUTE stmt USING @var1;
end;
受信パラメータ、intタイプの1であればlike q 520は逆にlike wunder