gpt4 book ai didi

Mysql生成的列由其他列上的条件计算

转载 作者:行者123 更新时间:2023-11-29 06:48:59 24 4
gpt4 key购买 nike

是否可以创建一个在其他列上运行条件的生成的 MySQL 列?

例如:“a”列 - bool 类型“b”列 - 输入日期生成实现逻辑的“c”列:

if (a == false) || (a == true && b < NOW()) {
return true;
} else {
return false;
}

最佳答案

您可以在 MySQL 中使用 IF/ELSE ( https://dev.mysql.com/doc/refman/5.7/en/if.html ) 或 CASE/WHEN ( https://dev.mysql.com/doc/refman/5.7/en/case.html ) 语句。

如果您正在编写过程,则可以将查询的输出保存到变量中并进行检查。如果您不执行程序,则可以在语句内部进行验证,这应该可行。

祝你好运!

关于Mysql生成的列由其他列上的条件计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48289797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com