插入符号 (^) 在以下 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/