gpt4 book ai didi

MySQL 存储过程 - 发送可能为空或不为空的变量

转载 作者:行者123 更新时间:2023-11-29 11:58:29 25 4
gpt4 key购买 nike

我正在发送一个变量_activeflag,它可以是1或0(char,而不是smallint)。如果我为 _activeflag 发送空白,我想要获取所有记录,但如果我发送 1 或 0,我想要带有这些 activeflags 的记录,所以我的 where 子句是

WHERE (activeflag = _activeflag 或 _activeflag = "")

这不正确吗?该行到底是什么意思?我从其他页面说服自己,我找不到它就像一个速记的 if 语句。如果 _activeflag 不为空,则搜索指定的列。我错了吗?

最佳答案

我认为你应该检查IS NULL而不是

WHERE ( activeflag = _activeflag OR _activeflag IS NULL )

关于MySQL 存储过程 - 发送可能为空或不为空的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32790945/

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