作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我在表emp
中有a 列
和b 列
。我想从这些列中检索值并使用函数找出它们之间的区别。如果差异为 0,该函数将返回 true,否则返回 false。我不知道如何返回值。
此外,如何将检索到的值存储在变量中?
最佳答案
MySQL 并没有真正的 bool 值。 TRUE
和 FALSE
是 1 和 0 的别名,BOOL
列类型只是 TINYINT(1)
。所有看似给出 bool 结果的表达式实际上都返回 0 或 1。
您可以将查询编写为:
SELECT (a = b) AS a_equals_b
FROM emp
WHERE ...
关于mysql - 如何从 MySQL 中的函数返回 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3228094/
我是一名优秀的程序员,十分优秀!