【发布时间】:2012-02-13 11:56:42
【问题描述】:
我正在尝试执行以下操作:
SELECT forename,
forename2,
surname,
(SELECT (COALESCE(LEFT(forename, 2)),"") +
(COALESCE(LEFT(forename2, 1)),"") +
(COALESCE(LEFT(surname, 1)), "") as Mnemonic)
from Persons
试图获取名字的前 2 个字母、名字的第一个字母(如果不为空)和姓氏的第一个字母(如果不为空),如果存在空值,则使用 "" 空字符串。
任何帮助将不胜感激, 问候,Bserk
【问题讨论】:
标签: sql sql-server coalesce