我想按id降序排列结果,然后根据@condition限制获得的行数
ORDER BY id DESC
IF @condition is TRUE THEN LIMIT 1
ELSE nothing
END IF
最佳答案
你可以使用CASE
:
ORDER BY id DESC
LIMIT CASE WHEN @condition THEN 1 END;
LIMIT NULL
等同于省略 LIMIT 子句
关于sql - 如何在条件语句中设置 LIMIT;后置数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51022146/