如何在mysql中使用if条件检查变量

时间:2016-12-02 08:30:22

标签: mysql database

如何使用if condition或esle检查变量是否有其他方法可以获得以下结果

     SET @groupid=230;
         IF  (SELECT @groupid) > 0 THEN
        SET @conditionquery = CONCAT ("", " Groupid = ", (SELECT @groupid));
         END IF;
    SELECT @conditionquery

输出应为

Groupid=230

当我打印@conditionquery

1 个答案:

答案 0 :(得分:0)

IF  (SELECT @groupid) > 0 THEN

应该只是

IF  @groupid > 0 THEN

您发布的代码中几乎没有错误。改变如下

 SET @groupid=230;
     IF  @groupid > 0 THEN
       SET @conditionquery = "Groupid = " + @groupid;
     END IF;
SELECT @conditionquery