
上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表示给这一列起一个别名。