当前位置: 代码迷 >> Sql Server >> 求,sql语句,怎么补充一列数据
  详细解决方案

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

热度:71   发布时间:2016-04-24 23:01:46.0
求高手指点,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;
  相关解决方案