insert into 这句后面应该添加
如果是SQL语句,IF的用法完全不是这样的:
例子:select if(2>0,"正确","错误") from tab1
楼主的目的是啥不清楚,可以参考如下的例子:
insert into tab1 values( if(2>0,'aaaa','bbbb'))
--在5.1.55中运行没问题--另外没有show version,只有select version()
--你拷贝下面的代码试试?
create procedure `test2`
(
IN cusername VARCHAR(50),
IN cpassword VARCHAR(50),
IN clastloginio VARCHAR(50)
)
BEGIN
if exists(select * from mt_userlogin where username=cusername) then
-- if exists(select 1) then
if(1=1) THEN
select 1
ELSE
select 2
end if
ELSE
select -7,'Username not found'
end if
end
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)