2013-01-21 50 views
0

我想要在網站上存儲一個網頁的ID#列並存儲它與完整的URL。Sql添加一個字符串和數字,並將其顯示爲一個列

如果文章編號爲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 

我已經嘗試過搜索網頁和堆棧溢出,但我不確定我的搜索字詞是不正確的還是我的描述。

+0

看看:http://stackoverflow.com/questions/278189/what-is-the-string-concatenation-operator-in-oracle – DWright

+1

您將需要將articleID轉換爲一個字符串,並且Oracle中的連接運算符爲'||' – GarethD

+0

謝謝我會看一下,這似乎是正確的措辭。 – Halfwarr

回答

5

oracle使用||進行級聯,而不是+。您可能還需要TO_CHAR文章IDs

+2

只是爲了完成這個聲明:'||'是字符串連接的SQL標準,除了MySQL和Microsoft所有的DBMS供應商都遵守這個標準。 –

相關問題