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

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

/ 猿问

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

星辰的泪 2018-10-18 16:50:43

SQL代码:

SELECT 'Customer' As Type, ContactName, City, Country

FROM Customers

UNION

SELECT 'Supplier', ContactName, City, Country

FROM Suppliers;

https://img2.mukewang.com/5bc84917000120b205030206.jpg

查看完整描述

1 回答

?
是王小二呀

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

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

添加回答

回复

举报

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