首页
您所在的位置:首页 > 句子 > 正文

1、sql查询语句时怎么把几个字段拼接成一个字段?这几个字段是整型的。

作者:句子 来源:原创 日期:2021/10/4 21:31:34 人气:5 加入收藏 标签:计算 表达式 可以 索引

一、声明如下:

从表 1 中选择字段 A、字段 B、字段 A + 字段 B 作为字段 C

注:字段A加字段B的计算列命名为字段C

2. 计算列

计算列由可以使用同一表中其他列的表达式计算。表达式可以是列名、常量、非计算列的函数,或者由一个或多个运算符连接的上述元素的任意组合。表达式不能是子查询。

原始问题的答案是“计算列”。

扩展信息:

计算柱应用范围

计算列可用于选择列表、WHERE 子句、ORDER BY 子句或任何其他可以使用正则表达式的位置,但以下情况除外:

用作 CHECK、FOREIGN KEY 或 NOT NULL 约束的计算列必须标记为 PERSISTED。如果计算列的值由确定性表达式定义,并且索引列中允许计算结果的数据类型,则该列可以用作索引中的键列或作为 PRIMARY KEY 或 UNIQUE 的一部分约束。

例如,如果表中包含整数列 a 和 b,则可以在计算列 a + b 上创建索引,但不能在计算列 a + DATEPART(dd, GETDATE()) 上创建索引,因为在后续调用中,其值可能会发生变化。

计算列不能是 INSERT 或 UPDATE 语句的目标。

数据库引擎根据使用的表达式自动确定计算列的可为空性。即使只有非空列,大多数表达式的结果也被“认为”为可以为空,因为下溢或溢出的结果也可能为空。使用带有 AllowsNull 属性的 COLUMNPROPERTY 函数来找出表中任何计算列的可为空性。

通过指定ISNULL(check_expression,constant),可以将可以为空的表达式转换为不可为空的表达式,其中constant可以替换所有的空值结果的非空值。

本文网址:http://yancijuji.com/juzi/4540.html
读完这篇文章后,您心情如何?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0