Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SQL查询中的Select语句中的度量单位附加到输出中_Sql_Oracle_Concatenation - Fatal编程技术网

如何将SQL查询中的Select语句中的度量单位附加到输出中

如何将SQL查询中的Select语句中的度量单位附加到输出中,sql,oracle,concatenation,Sql,Oracle,Concatenation,我正在使用Oracle的SQL Developer 例如,我有一个带有两列的表City—place和speed_limit。列speed_limit具有数据类型编号(3),我希望使用select语句进行查询,返回列speed_limit,并在列speed_limit的输出中使用单位(mph) 我应该向查询中添加什么 SELECT speed_limit FROM city; 要获得这样的输出: speed_limit ----------- 20 mph 40 mph

我正在使用Oracle的SQL Developer

例如,我有一个带有两列的表City—place和speed_limit。列speed_limit具有数据类型编号(3),我希望使用select语句进行查询,返回列speed_limit,并在列speed_limit的输出中使用单位(mph)

我应该向查询中添加什么

SELECT speed_limit
FROM city;
要获得这样的输出:

speed_limit 
-----------
    20 mph
    40 mph
   100 mph
而不是:

speed_limit 
-----------
    20
    40
   100

不要。这涉及到将数字数据转换为字符串,这会混淆其自然含义(完成后很难操作),显然纯粹是为了显示目的。表示转换应该在应用程序/报告环境中进行,而不是在数据库中。表示层!=数据库层。我只是在搜索我的家庭作业。你没有得到输出吗?不需要
to_char()
。连接运算符处理数字和字符串。在sql server中,这将导致错误转换失败…thnks用于指出
SELECT TO_CHAR(speed_limit) || ' mph'
FROM city