读书人

求sql语句怎么补充一列数据

发布时间: 2013-04-20 19:43:01 作者: rapoo

求高手指点,sql语句,如何补充一列数据?
有一个table叫survey_responders, username这一列数据是null的,要把username那一列数据全部补齐,要求格式是first_name的第一个字母加上last_name
比如:first_name: Vanna last_name: Waters
username就要写成VWaters

我写的是:
SELECT first_name, last_name, SUBSTRING((first_name, 1, 1), last_name) as username
FROM survey_responders;
但是运行后错误Error Code: 1241. Operand should contain 1 column(s)

谢啦~~
[解决办法]
SELECT first_name, last_name,
(case when SUBSTRING(first_name,1,1) is null then last_name
else SUBSTRING(first_name,1,1) + last_name end)as username
FROM survey_responders;

读书人网 >SQL Server

热点推荐