gpt4 book ai didi

MySQL SELECT COUNT > 0 作为 bool 值

转载 作者:可可西里 更新时间:2023-11-01 06:38:58 25 4
gpt4 key购买 nike

我正在尝试在 select 语句的列中获取 true/false 值,该值指示计数是否 >0。

我阅读了这些文档:http://dev.mysql.com/doc/refman/5.1/en/expressions.html

我不完全理解,但他们似乎表明我可以在我的表达中使用“>>”。

所以我尝试了这个:

SELECT COUNT(*)>>0 AS my_bool FROM table GROUP BY id;

它运行并且不会生成错误或警告,但是 my_bool 列仅包含 COUNT(*) 的结果。我正在尝试做的事情是否可行,如果可能的话如何实现?

P.S 是的,我知道我可以在处理结果的代码中测试 x>y,我想知道这是否可以单独在 MySQL 中完成(请随意解释为什么所有人都不可取手段)

最佳答案

在您的示例中,您没有使用大于 运算符,而是使用位移位(>>)。如果你使用

SELECT COUNT(*) > 0 AS my_bool FROM table GROUP BY id;

my_bool 将包含 0 或 1 作为 bool 值。

关于MySQL SELECT COUNT > 0 作为 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16315805/

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