说我有
SELECT [id] as [Customer's ID] FROM [users];
如何将字符串放在[id]值前面?
我试过
SELECT + "CTMR-ID-" + [id] as [Customer's ID]
但它不起作用。
答案 0 :(得分:4)
在+
关键字
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
答案 1 :(得分:-1)
如果您使用的是SQL Server(从2008年开始),您可以使用CONCAT
函数。
SELECT CONCAT ( 'CTMR-ID-', id) AS [Customer's ID]
FROM [users];