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

Hal*_*arr 2 sql oracle

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

如果文章ID是5.我希望它存储返回这样的东西

<a href="http://website.com/5">5</a>
Run Code Online (Sandbox Code Playgroud)

我想要做的是组合搜索中的字符串和数字来为列创建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
Run Code Online (Sandbox Code Playgroud)

我试过在网上搜索和Stack Overflow,但我不确定我的搜索措辞是不正确还是我的描述.

pau*_*aul 10

oracle ||用于连接,而不是+.您可能还需要TO_CHAR文章ID

  • 只是为了完成这个声明:`||`是字符串连接的SQL标准,除了MySQL和Microsoft之外,所有DBMS供应商都遵守这一规定. (2认同)