首页 > 解决方案 > 将列展平为行

问题描述

我正在从表中选择一些列并添加一些具有默认值 l 的新列(例如生日和学校地址)

select 
    s.id,
    s.address,
    Birthday as null,
    School_Address as 'Mumbai'
from student s;

但我收到一个错误。有人能告诉我分配这些值的正确方法吗?

标签: sql

解决方案


你做错了。首先是值,然后是别名,而不是其他方式。

SELECT s.id,
       s.address,
       NULL birthday, 
       'Mumbai' school_address
       FROM student s;

推荐阅读