如何使用SQL命令对两个值求和或相加

时间:2017-03-29 01:58:53

标签: sql sql-server tsql

如何将它们一起添加? 需要在vb.net

两个价值陈述如下:

{{1}}

2 个答案:

答案 0 :(得分:1)

您可以使用所谓的"标量子查询":

select (select Name from table1) + (select Name from table2)

答案 1 :(得分:0)

在您的示例中,如果Table1和Table2具有将它们相互关联的引用,则可以添加它们的字段。最好的方法是为其中一个定义一个外键,引用其他表的主键。

例如,您可以在Table2中定义名为Table1Id的新列,并将查询重写为:

SELECT Table1.Name+Table2.Name
FROM Table2
  INNER JOIN Table1 
  ON Table2.Table1Id=Table1.Id

如果Table1和Table2之间没有关系,那么添加这些表的字段没有任何意义。

在编辑的情况下,查询可能如下:

SELECT SA.ChildName+' '+SB.LATE_COMING_CHILD AS AllNames
FROM LATE_COME SB 
  INNER JOIN Child SA
  ON SB.ChildId=SA.Id
WHERE
  SA.Health_Status=1 
  AND 
  SA.Parrent_ID IS NOT NULL

我不明白为什么一个人的姓名必须在一个档案中使用! 另外我建议你从头学习SQL ......