【问题标题】:How to put a space between two SQL columns after joining them?加入后如何在两个 SQL 列之间放置一个空格?
【发布时间】:2013-05-13 06:19:00
【问题描述】:

我已将两列,名字\姓氏合二为一,并用别名命名,这一切都很好。但是如何在名字和姓氏之间放置一个空格?

au.first_name || au.last_name Name

【问题讨论】:

  • 这个问题表明你没有为你的解决方案做一些研究。

标签: sql syntax


【解决方案1】:

这里:

au.first_name || ' ' || au.last_name Name

【讨论】:

    【解决方案2】:

    您可以按照连接名字和姓氏的相同方式添加空格,

    au.first_name ||' ' || au_last_name name
    

    【讨论】:

      【解决方案3】:

      如果你在 sql server 上工作 试试下面的 2

      select au.first_name+ '  '+ au.last_name as Name from yourtablename
      

      但在这种情况下,如果任一列中有空值,则不会显示任何记录,而是显示空值。

      或使用

      select concat(au.first_name, '  ', au.last_name) as Name from yourtablename-
      

      与 + 不同,concat 会将 null 替换为空字符串。所以至少会显示一个名字。

      希望这有助于搜索此类查询

      【讨论】:

        【解决方案4】:

        --将客户端地址组合在一列中,并用逗号分隔值。

        (SELECT (Client.STREET+','+Client.CITY+','+Client.STATE+','+Client.ZIP))AS ClientAddress,
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-13
          • 2021-06-15
          • 2016-06-13
          • 2020-10-07
          • 1970-01-01
          相关资源
          最近更新 更多