以下 SQL Server 查询中的插入符号 (^) 有何作用?
SELECT 1^2, 1^3;
这给出了结果:
3 2
在找到 SQUARE() 函数之前,我遇到了这个问题。
最佳答案
插入符号 (^) 转换为 XOR 运算符,它是“按位异或”。在简单的英语中,它的意思是“要么,但不是两者”。这是它的作用:
decimal 1 = binary 001 decimal 1 = binary 001
XOR XOR
decimal 2 = binary 010 decimal 3 = binary 011
= =
decimal 3 = binary 011 decimal 2 = binary 010
有关 bitwise operations 的 MSDN 页面的更多信息。
关于sql - 插入符号 (^) 在 SQL 查询中有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3769200/