2016-12-05 19 views
-4

在MySQL中,究竟是什麼在在MySQL中做什麼?

^

運營商呢? 例如:

select 4^4; 

答案結果爲零。 對於使用此運算符的任何兩個相同數字,這是相同的; 而且這還不是編號順序依賴:

select 5^4; 
    select 4^5; 

具有相同的答案。

我認爲運營商取決於數字是奇數還是偶數。 此外,任何兩個單位數字的行爲對於具有相同單位數字的任何多位數字都是相同的。

所以任何人都可以向我解釋^ ^操作符的用途是什麼?

+3

答案是嚴重的第一個結果當你谷歌「mysql ^運營商」 – dfundako

回答

5

只需諮詢the docs。通過數字參數,^運算符對其參數進行按位異或運算。這就是爲什麼它對於任何重複的論證來說都是0:你與自己異或。

請注意,在某些情況下,^logical XOR operator