【问题标题】:Sql adding a string and number and displaying it as a single columnSql添加字符串和数字并将其显示为单列
【发布时间】:2013-01-04 18:44:24
【问题描述】:

我正在尝试获取一个存储站点上网页的 id # 的列,并将其与完整的 url 一起存储。

如果文章 ID 是 5。我希望它存储返回类似这样的内容

<a href="http://website.com/5">5</a>

我想要做的是结合一个放在搜索中的字符串和一个数字来为该列创建一个 URL。我知道这种语法不正确,但无论如何我都找不到如何去做。

SELECT
CASE                                                                        
WHEN m_tableFoo.articleId = '0' THEN                                
    'Not Applicable'                                                    
ELSE '<a href="http://website.com/'+m_tableFoo.articleId+'/">'+m_tableFoo.articleId+'</a>' 
END AS articleID
from m_tableFoo

我已尝试搜索网络和 Stack Overflow,但我不确定我的搜索措辞是否不正确或我的描述。

【问题讨论】:

标签: sql oracle


【解决方案1】:

oracle 使用|| 进行连接,而不是+。您可能还需要TO_CHAR文章ID

【讨论】:

  • 只是为了完成这个语句:|| 是字符串连接的 SQL 标准,除了 MySQL 和 Microsoft,所有 DBMS 供应商都遵守该标准。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-24
  • 2020-03-17
  • 1970-01-01
相关资源
最近更新 更多