我有column a
和column b
在表中emp
.我想从这些列中检索值,并通过函数找到它们之间的差异.该函数将返回真正的零差率否则返回假.我不知道如何返回一个值.
另外,如何将检索到的值存储在变量中?
Mar*_*ers 17
MySQL并没有真正的布尔值.TRUE
并且FALSE
是1和0 BOOL
的别名,列类型只是其别名TINYINT(1)
.所有似乎给出布尔结果的表达式实际上都返回0或1.
您可以将查询编写为:
SELECT (a = b) AS a_equals_b
FROM emp
WHERE ...
Run Code Online (Sandbox Code Playgroud)
Sal*_*lil 11
select a, b, if(a-b=0, true, false) as diff from emp;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
25030 次 |
最近记录: |