繁体   English   中英

为什么mysql评估(TRUE或TRUE和FALSE)为true?

[英]Why does mysql evaluate (TRUE or TRUE and FALSE) to true?

如果你输入

SELECT (true or true and false) 

在mysql中,它将返回1 ,这是true 为什么会这样? 布尔表达式中的评估顺序是什么?

根据有关运算符优先级的MySQL文档 ,在OR之前计算AND。
这意味着您的表达式(true OR true AND false)被计算为(true OR (true AND false))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM