^在MySQL中做什么?

时间:2016-12-05 18:42:40

标签: mysql sql

在MySQL中,究竟是什么

    ^ 

运营商呢? 例如:

    select 4 ^ 4;

答案是零。 对于使用此运算符的任何两个相同数字,这是相同的; 并且它不依赖于数字顺序:

    select 5^4;
    select 4^5;

有相同的答案。

我认为运营商取决于数字是奇数还是偶数。 此外,任何两个单位数字的行为对于具有相同单位数字的任何多位数字都是相同的。

那么有人可以向我解释^运算符的作用吗?

1 个答案:

答案 0 :(得分:5)

只需咨询the docs即可。使用数字参数,^运算符对其参数执行逐位异或。这就是为什么它对于任何重复的论证来说都是0:你的XOR'ing与自己有关。

请注意,在某些情况下,^logical XOR operator