对比Excel,轻松学习SQL数据分析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

5.4 插入一列固定值

有时候,我们会有这样的需求,除了要获取原始表中现有的数据,我们还想在select结果中根据选取的数据特征插入一列固定值。

比如,我们要从chapter5表中获取age列小于20的id列和name列,并希望用一列标签列来标识这些人的年龄情况。

1. Excel实现

在Excel中,要达到这种目的,可以先把想要获取的数据筛选出来,然后在筛选出来的数据后面插入一列作为标签列,最后输入想要的标签,如下表所示。

2. SQL实现

在SQL中,我们想要给查询结果插入一列固定值,只需要把这列固定值当作表中的一列即可,具体实现代码如下:

select
   id
   ,name
   ,"age<20" as label
from
   demo.chapter5
where age < 20

运行上面的代码,得到的结果和Excel中得到的结果是完全一致的,label列的每个值都是字符串“age < 20”,其中,as表示给这一列起一个别名。