簡體   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