MSSQLServer中的"&"是什么意思
发布网友
发布时间:2022-04-12 21:01
我来回答
共2个回答
热心网友
时间:2022-04-12 22:30
sqlserver 中 没有 || 和 &&的吧。
但是java,C等编程语言中有他,||表示 或,&& 表示 与。
对应sqlserver sql语句中的 or 和 and。
or 表示有一种情况真,表达式就为真,比如if(1==2||2==2){...},这时候if表达式就为真。if(1==2||1==3){...}这时候if表达式直为假。
and表示两种情况都为真,表达式为真,比如if(1==1&&2==2){},这时候if表达式为真,其他情况为假。追问我说的是单个&,你可以打开SQLServer尝试输入一下就知道了,不过我现在知道是什么意思了,是二进制的与运算,只有数值型的才可以
热心网友
时间:2022-04-12 23:48
用法 int1&int2
含义1:如果int2是2的n次方,判断int1由2的n次方相加组合起来是否包含int2 如果包含结果= int2 否则 结果=0 如31&2 =2 31=16+8+4+2+1 包含2
含义2:如果int2是2的n次方不同结果的和 ,判断 int1由2的n次方相加组合起来是否包含int2 如果包含结果= int2 否则 结果=int1中包含的int2中2的n次方相加的值
如:31&5 =5 31=16+8+4+2+1 ,5=4+1 31 包含 4+1=5
如:30&15 =4 30=16+8+4+2 ,15=8+4+2+1 31包含8+4+2=12