【问题标题】:Can I run an IF statement form the mysql command line? v 5.6我可以从 mysql 命令行运行 IF 语句吗? v 5.6
【发布时间】:2020-12-01 17:22:15
【问题描述】:

SET @credit = 'True'; // 这个查询正常。

如果@credit = 'True' 那么设置@credit = 'False'; // 获取错误

选择@信用; // 不能走这么远

尝试从控制台运行mysql IF 语句,但无法得到最简单的 的声明工作?我错过了什么?错误:If @credit = True THEN SET @credit = False' 附近有错误

【问题讨论】:

    标签: mysql if-statement command line


    【解决方案1】:

    IF 语句用于存储过程。

    你可以使用IF函数:

    SET @credit='True';
    SET @credit=IF(@credit='True','False',@credit);
    SELECT @credit;
    

    【讨论】:

    • 这给了我一些很好的见解,但那是 IF 函数,而不是 IF 语句。谢了!
    • IF函数中False后面的@credit是做什么的?
    • IF 函数产生一个用于设置@credit 的值。如果测试为真,则产生“假”,否则产生@credit(将@credit 设置为自身,因此保持不变)。
    • 是的,这就是为什么我说“IF 语句用于存储过程。”
    猜你喜欢
    • 2016-04-12
    • 1970-01-01
    • 2017-07-12
    • 2023-04-03
    • 1970-01-01
    • 2017-09-21
    • 2020-09-17
    • 2019-04-16
    • 2011-01-17
    相关资源
    最近更新 更多