sql中的^是什么意思

sql中的^是什么意思... sql中的^是什么意思 展开
 我来答
小葵花点穴手
高粉答主

2019-11-13 · 还没有任何签名哦
小葵花点穴手
采纳数:143 获赞数:11255

向TA提问 私信TA
展开全部
骑梼杌的小哪吒
2010-07-01 · TA获得超过625个赞
知道小有建树答主
回答量:385
采纳率:100%
帮助的人:141万
展开全部
1.^位运算中是异或的意思,即
1^1=0,
0^1=1,
1^0=1,
0^0=0
2.在like表达式中^表示非得意思,如
select name from tablename where name like 'a[^1,2,3]c'
表示的是选取name字段中name值不包含a1c,a2c,a3c的其他值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安徽新华电脑专修学院
2018-09-10 · 百度知道合伙人官方认证企业
安徽新华电脑专修学院
安徽新华电脑专修学院始建于1988年,隶属于新华教育集团,是国家信息化教育示范基地、中国 IT 教育影响力品牌院校.
向TA提问
展开全部
(位异或)
对两个整数值执行“位异或”运算。它会将第一个操作数的每一位与第二个操作数中对应的每一位进行比较。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浩然之言
推荐于2017-11-28 · TA获得超过355个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:129万
展开全部
^(按位互斥 OR)
在 Transact-SQL 语句中,将两个给定的整型值转换为二进制表达式,对其执行按位互斥 OR 运算。

语法
expression ^ expression

参数
expression

是任何有效的 Microsoft® SQL Server™ 表达式(表达式必须由整数数据类型分类中的任何数据类型组成,或者由 binary 或 varbinary 数据类型组成)。expression 是一个经过处理并转换为二进制数字以便进行位运算的整数。

说明 在位运算中,只有一个 expression 可以是 binary 或 varbinary 数据类型。

结果类型
如果输入值为 int,则返回 int;如果输入值为 smallint,则返回 smallint;或者如果输入值为 tinyint,则返回 tinyint。

注释
通过从两个表达式取对应的位,位运算符 ^ 在两个表达式之间执行按位逻辑异或运算。如果在输入表达式的当前正在被解析的位中,某个位(但不是两个位)的值为 1,则结果中位的值被设置为 1;如果两个位的值都为 0 或者都为1,那么结果中该位的值被清除为 0。

位运算符 ^ 只可以用在具有整型数据类型分类的列上。

如果左右表达式的整型数据类型不同(例如,左边 expression 的数据类型是 smallint,右边 expression 的数据类型是 int),那么较小的数据类型的参数将转换为较大的数据类型。在该示例中,数据类型为 smallint 的 expression 被转换为 int 数据类型。

示例
下面的示例创建一个具有 int 数据类型的表以显示原始的值,并将该表放入一行中。

USE master
GO
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'bitwise')
DROP TABLE bitwise
GO
CREATE TABLE bitwise
(
a_int_value int NOT NULL,
b_int_value int NOT NULL
)
GO
INSERT bitwise VALUES (170, 75)
GO

下面的查询在 a_int_value 列和 b_int_value 列上执行按位互斥 OR 运算。

USE MASTER
GO
SELECT a_int_value ^ b_int_value
FROM bitwise
GO

下面是结果集:

-----------
225

(1 row(s) affected)

170(a_int_value 或 A,如下所示)的二进制表示为 0000 0000 1010 1010。75(b_int_value 或 B,如下所示)的二进制表示为 0000 0000 0100 1011。在这两个值之间执行按位互斥 OR 运算所产生的二进制结果是 0000 0000 1110 0001,即十进制数 225。

(A ^ B)
0000 0000 1010 1010
0000 0000 0100 1011
-------------------
0000 0000 1110 0001
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
全部告诉你
2010-07-01 · 用简单的工具解决麻烦的问题,提高工作效率
全部告诉你
采纳数:44 获赞数:447

向TA提问 私信TA
展开全部
表示非好像
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式