說我有SQL級聯
SELECT [id] as [Customer's ID] FROM [users];
如何我怎麼可以把一個字符串[ID]值的面前?
我已經試過
SELECT + "CTMR-ID-" + [id] as [Customer's ID]
,但它不工作。
說我有SQL級聯
SELECT [id] as [Customer's ID] FROM [users];
如何我怎麼可以把一個字符串[ID]值的面前?
我已經試過
SELECT + "CTMR-ID-" + [id] as [Customer's ID]
,但它不工作。
你有一個不必要的+
後SELECT
關鍵字
嘗試這種方式,由於ID
是Varchar
類型其他的您可能需要顯式轉換ID來Varchar
SELECT "CTMR-ID-" & [id] as [Customer's ID]
&
將避免NULL
值。即使ID
是NULL
你會得到CTMR-ID-
在結果
SELECT "CTMR-ID-" + [id] as [Customer's ID]
+
會考慮NULL
值。當ID
是NULL
級聯的結果將是NULL
或者,如果您正在使用SQL Server(從2008開始),則可以使用CONCAT
函數。
SELECT CONCAT ('CTMR-ID-', id) AS [Customer's ID]
FROM [users];
第一個問題沒有用** Sql Server **標記。接下來'CONCAT'是在** Sql Server 2012 **中引入的。在回答之前,您需要檢查問題下面的TAG。 –
謝謝先生。當我發現AS並且我從未想過&時,我首先看到了+運算符。 –