为了账号安全,请及时绑定邮箱和手机立即绑定

这里加的As Type有什么用意呢?

这里加的As Type有什么用意呢?

星辰的泪 2018-10-18 16:50:43
SQL代码:SELECT 'Customer' As Type, ContactName, City, CountryFROM CustomersUNIONSELECT 'Supplier', ContactName, City, CountryFROM Suppliers;
查看完整描述

3 回答

?
是王小二呀

TA贡献88条经验 获得超19个赞

让查询产生的结果中多一个列,如果不涉及到union 或者union all操作,那这个列就是相同的数据,我们经常会使用到这种方法,比如给查询所得的结果报表加上一个表头。

查看完整回答
反对 回复 2018-10-25
  • 星辰的泪
    星辰的泪
    那现在涉及到了UNION操作,表Suppliers是不是没有表头而表Customers有呢?
  • 是王小二呀
    是王小二呀
    有union 就有分组,那么这个type字段就会是两种值,表1里全是第一个值,表2里全是第二个值,并且你这个写法不是表头的意义,想要一个表头的话,你得在最前面再加一个"" as col_1,'' as col_2... union 这样
  • 星辰的泪
    星辰的泪
    谢谢 !
  • 3 回答
  • 0 关注
  • 1656 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信