Sql添加一个字符串和数字并将其显示为单个列

时间:2013-01-21 16:42:16

标签: sql oracle

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

如果文章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,但我不确定我的搜索措辞是不正确还是我的描述。

1 个答案:

答案 0 :(得分:10)

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