如何在查询中向 SQL 结果添加字符串 [关闭]

Posted

技术标签:

【中文标题】如何在查询中向 SQL 结果添加字符串 [关闭]【英文标题】:How to add a string to a SQL result within the query [closed] 【发布时间】:2018-02-06 19:39:08 【问题描述】:

我有以下疑问:

SELECT sum(qty) AS TotalItems FROM Sales.OrderDetails;

这会返回

+------------+
| TotalItems |
+------------+
| 51317      |
+------------+

但是,我希望输出读取

+------------------------------+
| TotalItems                   |
+------------------------------+
| Total items ordered is 51317 |
+------------------------------+

我该怎么做?

【问题讨论】:

这是我的查询:SELECT sum(qty) AS TotalItems FROM Sales.OrderDetails; 这种类型的格式化通常在应用程序级别完成。 请阅读这篇文章:***.com/questions/54334/… 您使用的是哪个 dbms? 【参考方案1】:

您的数据库可能是Oracle,然后您应该尝试:

SELECT 'Total items ordered is ' || cast(sum(qty) as varchar(max)) AS TotalItems 
FROM Sales.OrderDetails

【讨论】:

ANSI SQL 答案!【参考方案2】:

如果您使用的是Sql Server 2008,那么请尝试:

SELECT 'Total items ordered is ' + cast(sum(qty) as varchar(max)) AS TotalItems FROM Sales.OrderDetails;

【讨论】:

对未指定 dbms 的问题的产品特定答案。至少告诉我们这是用于哪个 dbms。 已编辑............ 非常感谢您的帮助,它成功了。我正在使用 Microsoft SQL Server Management Studio,并使用名为:InsideTSQL2008 的数据库 @KurtMorrison 非常欢迎您。如果您选择答案作为正确答案(通过单击左侧的勾号),我将不胜感激,那么其他有类似问题并看到您的问题的用户会更容易找到解决方法

以上是关于如何在查询中向 SQL 结果添加字符串 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MS Access 中向 SQL 查询添加自定义行?

如何在 Play Framework 2.3 中向 FakeRequest 添加查询字符串参数?

如何在 PHP 中向表行添加多个类? [关闭]

如何在 Ruby 中向 RDoc 添加现有注释? [关闭]

如何在 Visual Studio for Windows 中向 Winform 应用程序添加 Internet 权限 [关闭]

如何在 Spark SQL 中向现有 Dataframe 添加新列