首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-04-20 
求高手指点,sql语句,如何补充一列数据?有一个table叫survey_responders, username这一列数据是null的,要把

求高手指点,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;

热点排行