2016-12-05 12 views
-4

MySQLで何ができますか? MySQLでは

^

オペレータは、正確に何をするのでしょうか?たとえば :

select 4^4; 

答えはゼロであると出てきます。 これは、この演算子を使用する2つの同じ番号の場合と同じです。 数字順ではありません。

select 5^4; 
    select 4^5; 

と同じ回答です。

私は演算子が数字が奇数か偶数かによって異なると考えます。 また、任意の2桁の数字の動作は、同じ単位桁の任意の複数桁の数字について同じです。

だから誰でも^演算子のことを私に説明できますか?

+3

答えが真剣に最初の結果では、 "mysql ^演算子" – dfundako

答えて

5

the docsに相談してください。数値引数の場合、^演算子は引数のビットごとの排他的論理和をとります。だからこそ、何度も繰り返される議論のために0が出てくるのです。あなた自身と何かをXORすることです。

一部の状況では、^logical XOR operatorです。

関連する問題