如何使用if condition或esle检查变量是否有其他方法可以获得以下结果
SET @groupid=230;
IF (SELECT @groupid) > 0 THEN
SET @conditionquery = CONCAT ("", " Groupid = ", (SELECT @groupid));
END IF;
SELECT @conditionquery
输出应为
Groupid=230
当我打印@conditionquery
时答案 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