如何在查询中向 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 添加查询字符串参数?
如何在 Visual Studio for Windows 中向 Winform 应用程序添加 Internet 权限 [关闭]