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

1.A加字段B对于字段C

2、计算列

计算列是通过表达式计算得到的,可以使用同一个表中的其他列。
该表达式可以是非计算列的名称、常量、函数或以上与一个或多个运算符连接的任意组合。
子查询不能是表达式。

第一个问题的答案是“计算列”。

扩展信息:

枚举列应用环境

枚举列可以用在select表、WHERE子句、OR子句中。
在任何其他可以使用正则表达式的地方,除了以下情况:

计算为CHECK、NULL或NOTNULL约束的列必须标记为PERTINENT。
如果计算列的值由确定性表达式定义,并且允许对索引列进行数据计算效果,则可以将该列用作索引中的键列或作为PRIMARY或UNIQUE约束的一部分。

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

无法插入或更新计算目标列。

数据库工具根据所使用的表达式自动确定计算列的可为空性。
即使仅存在非空列,大多数表达式的结果也“应该”为空,因为下溢或溢出产生的结果也可能为空。
将COLUMNPROPERTY函数与Permissionsnull结合使用可查找计算表中任何列的可为空性。

通过表达ISNULL(check_expression,constant),可以将null表达式转换为非null表达式,其中constant是一个非空值,可以替换所有null结果。

参考资料:

百度百科

sql怎么将两个查询语句结果连接在一起

selectbtable.idarea_id,SUM(casewhenstatus=1thenmoneyelse0end)count_venue,SUM(casewhenstatus=2thenmoneyelse0end)count_expenditure,area_namefroma表joinbtableonatable.area=btable.idgroupbybtable.id,area_name

sql合并两个查询结果

使用临时表。
查询结果1:select...in#temp1from...where...groupby...sortby...查询结果2:select...in#temp2from...where...groupby..。
排序方式。
..加入:select#temp1.a,#temp2.​​b,#temp2.​​cfrom#temp1innerjoin#temp2on#temp1.id=#temp2.​​id