MySQL IF。 。 。 ELSE查询语法

时间:2014-01-18 14:51:18

标签: mysql

我很难在mysql查询中找到IF / ELSE的正确语法。 我知道这可以通过定义一个函数或过程来完成,但然后将其存储在数据库中,我需要(至少为礼貌)获得我的数据库管理员的授权。 为清楚起见,这与MS Sql允许的

相同
IF @var=value
BEGIN
    @do=1;
END
ELSE
BEGIN
   @do=2;
END

2 个答案:

答案 0 :(得分:0)

以下是此语法的一个很好的示例:

if _count = 0 then    
insert into A
else
    insert into B

end if;

答案 1 :(得分:0)

IF @var=value
 THEN
  SET  @do=1;
ELSE
  SET @do=2;

您只缺少SET关键字。