当前位置: 首页 > 面试题库 >

插入符(^)在SQL查询中做什么?

邵弘义
2023-03-14
问题内容

在以下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

有关按位操作的详细信息,请参见MSDN页面。



 类似资料:
  • 问题内容: 我可以在SQL Server 2008的Function中编写插入查询吗?如果尝试,会在函数中收到无效使用副作用运算符’INSERT’的错误。请帮帮我。但我希望它是一个函数,而不是存储过程 问题答案: 从这里引用: 用户定义的函数不能用于修改基表信息。DML语句INSERT,UPDATE和DELETE不能在基表上使用。 因此,您无法在函数中执行INSERT。 您可能想解释为什么不想使用

  • 问题内容: 我是hive的新手,想知道是否有像在SQL中一样将数据插入到hive表中的方法。我想像我的蜂巢中插入我的数据 我已经读过您可以将文件中的数据加载到配置单元表中,也可以将数据从一个表导入到配置单元表中,但是有什么方法可以像在SQL中那样附加数据吗? 问题答案: 自Hive 0.14起,此处的某些答案已过时 https://cwiki.apache.org/confluence/displ

  • 问题内容: 我在控制器的函数中。 因此,从表单中,我得到了一个变量的值,说: 然后,我需要在WHERE语句中嵌入该变量(即它的值)。如果我对值进行硬编码,它将带来正确的结果,但是我已经尝试了各种方法来插入该变量而没有成功。好吧,假设我设法使用了该变量,那么我将不得不研究绑定以避免SQL注入,但是到目前为止,我要说的是,看看该变量是否可以在查询中使用。 我已经试过了,双引号,串联。$ vx。,花括号

  • 问题内容: 假设我有两个表,并且 我想在一个查询中将来自某些输入的数据插入到表中,该怎么做? 请,如果可以做到,请解释语法。 问题答案: MySQL不支持在单个INSERT语句中进行多表插入。奇怪的是,Oracle是我所知道的唯一一个…

  • 问题内容: 我正在研究SQL Server存储过程。我有一个表“ User”,其中包含字段(ID,名称,电子邮件,地址)。 我有以下查询返回所有用户 它返回所有用户,但是我只想在返回之前将以下虚拟用户插入到结果记录中。 用户=> ID = 0,名称=“全部” 该记录不会出现在数据库中,但是在返回结果时,我想将此记录作为第一个记录插入,然后插入其余用户。我试图找到这样的东西,但徒劳无功。 问题答案:

  • 我是新使用PostgreSQL的,我正在尝试从spring jdbc插入值。这是我的问题 我的代码如下 当我为上述方法执行测试用例时,我得到的错误如下: 组织。springframework。jdbc。BadSqlGrammarException:StatementCallback;错误的SQL语法[插入卖家(卖家ID、名字、姓氏、锡号、公司名称、公司标识、EPCH号、VAT号、CST号、佣金、状