【问题标题】:How To Display these Query [closed]如何显示这些查询[关闭]
【发布时间】:2017-02-27 12:37:39
【问题描述】:

如何显示 [Tbl_Employee] 中的所有员工名字和姓氏 例如:

 First_name   Last_Name    Display
 Abhi         Kulshrestha  A K

【问题讨论】:

  • 显示在哪里...?
  • 您使用的是 MS SQL Server 还是 Sqlite?

标签: sql .net sql-server sqlite


【解决方案1】:

您可以使用“as”来创建列的标题,如下所示,并且可以将字符串与列值连接起来,如下所示。

  SELECT top 1 'First_name : '+Firstname AS 'First_name',
           'Last_Name: '+Lastname AS 'Last_name',
           'Display: '+ left(isnull(Firstname,'.'),1) + ' ' + left(isnull(Lastname,'.'),1) AS 'Display'
FROM [Tbl_Employee]

【讨论】:

    【解决方案2】:

    你同时标记了 sql-server 和 sqllite,它是什么?

    sql 服务器:

    select 
        FirstName
      , LastName
      , isnull(left(FirstName,1)+' ','') + isnull(left(LastName,1),'') as Display
    from [Tbl_Employee]
    

    sqllite:

    select 
        FirstName
      , LastName
      , substr(Lastname1,1,) || ' ' ||substr(FirstName,1,1) as Display
    from [Tbl_Employee]
    

    【讨论】:

      【解决方案3】:
      select left(isnull(First_name,'.'),1) + ' ' + left(isnull(Last_name,'.'),1) from  Tbl_Employee
      

      【讨论】:

      • 对不起!我不是要编辑你的答案,我只是想发布我自己的答案。
      • @SqlZim 没问题
      • 虽然这段代码 sn-p 可以解决问题,但including an explanation 确实有助于提高帖子的质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
      猜你喜欢
      • 2013-11-18
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 1970-01-01
      • 2021-04-17
      • 2018-04-08
      • 2016-06-03
      • 1970-01-01
      相关资源
      最近更新 更多