当前位置: 首页 > 知识库问答 >
问题:

MS SQL:从3列中检索“Varchar”数据并将它们组合在一起

糜俊彦
2023-03-14

我的sql表中有三列,“FirstName”、“MiddleName”、“LastName”。例如,检索时,我需要同时显示这3个

FirstName="John"MiddleName="Ned"LastName="Carter"。

检索时,这些文件应显示为“John Ned Carter”。

我尝试了以下方法

select FirstName+MiddleName+LastName from PhoneData

有个问题!!!有许多中间名为空的名称。有许多姓氏为空的名称,依此类推。这不是找回那些!!!它只需检索所有字段均不为空的名称!!!!如果某个特定名称至少有一列为null,那么它会将整个名称显示为null!!!比如,,

FirstName=“John”MiddleName=NULL LastName=NULL

检索时,输出为“NULL”,而不是“John”

请帮忙!

共有1个答案

王兴庆
2023-03-14

在每个字段周围尝试ISNULL()函数。然后,可以设置所选值为空时的值。

这样地;

select ISNULL(FirstName, '') + ISNULL(MiddleName, '') + ISNULL(LastName, '') from PhoneData
 类似资料:
  • 我在从两个表中检索数据然后列出它们时遇到了一些问题。我想将用户的提要帖子和他们喜欢的活动全部列在一个列表中。 提要-用户帖子表 我想做的是:在活动墙中列出提要和类似用户的活动。 所以它应该输出如下(按时间戳desc排序): “这是用户A的帖子” 我的当前SQL: 然而,我的问题是我不知道如何链接这两个表,因为我的“feed”中的ID与“likes”中的ID不同

  • 问题内容: 我有2个表:product和cart,我希望结合这2个表并根据特定条件以数组形式显示数据,如下所示: 应显示特定类别下的所有产品,如果特定用户购买了给定产品中的任何产品,则其详细信息也应显示在该产品的前面 我到目前为止所做的代码是 它给出了这样的数组 但是我想要代替上面的数组的最后一个数组是 产品表视图(如您所见,产品表中包含一个productid,在每个productid下最多可以有

  • 问题内容: 我正在尝试以android应用程序的形式创建一个小型课程聚合程序。 我的课程全部存储在Firebase实时数据库中,该数据库可从firebase控制台查看,并且一切正常。 问题是我已经编写了一个Java方法来连接到DB,从DB检索数据,将数据转换为Custom Java对象,将其附加到另一个Custom Java对象,然后将该对象保存到ArrayList中。 与数据库的连接已成功建立,

  • 数组中的所有字符串都由单独的标记定义,如下所示: 我声明了以下方法: 在我的地图上,我创建了一个搜索字段,我只想在数组的字符串中执行搜索。因此,当我按search按钮定位用户引入的标记名称时,将调用locateFromString方法。在我看来,这个方法应该查看用户引入的标记是否存在于数组中。如果它存在,则应该使用gotoLocation方法定位它,如果不存在,则应该显示Toast表示搜索的标记不

  • 我正在做一个项目,我想要一个功能,在WhatsApp上给我们留言,为此,我使用了使用intent的WhatsApp API。在“WhatsApp上向我们发送消息”功能中,我使用了2-3个不同的数字,并将其存储在列表中,并使用random()方法从列表中检索该数字,正如我所希望的那样,每当用户使用该功能时,他/她每次都必须连接不同的数字。但现在我想更改列表中存储的数字。 那么,我如何在每次不改变实际

  • 问题内容: 在上一篇文章中,我在sqlite3中具有以下视图: 现在,由于数据是根据和之间的多对多关系生成的,因此我可以得到如下结果: 我想做的是,如果有一家以上的公司(如上),则创建一个查询,输出: 另一个输出: 因此,我本质上需要知道如何合并该表中具有不同值的行的特定列。 有任何想法吗? 以防万一,在第一个查询中显然是文本串联,也就是说, 问题答案: 为此使用聚合函数: (使用表别名使其更短且