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