有人能解释一下配置单元表ddl中“空列名称”和“空列名称”的区别吗。示例如下:创建表\u null as select c1,c2,c3,c4 from('col1'为c1,'col2'为c2,null为c3,null为c4。。。。。。
2izufjch1#
两者都是一样的。它们可以这样测试:
select * from ( select NULL col1, NULL as col2 from test_nulls ) tabl where col1 is NULL and col2 is NULL;
envsm3lx2#
在hive和mysql中 select 陈述具有 <value/col_name> as <col_alias> 以及 <value/col_name> <col_alias> 提供相同的输出。 as 是可选关键字。下面的例子可以更好地说明:配置单元查询mysql查询在其他数据库中,它也可能遵循相同的规则。
select
<value/col_name> as <col_alias>
<value/col_name> <col_alias>
as
2条答案
按热度按时间2izufjch1#
两者都是一样的。它们可以这样测试:
envsm3lx2#
在hive和mysql中
select
陈述具有<value/col_name> as <col_alias>
以及<value/col_name> <col_alias>
提供相同的输出。as
是可选关键字。下面的例子可以更好地说明:
配置单元查询
mysql查询
在其他数据库中,它也可能遵循相同的规则。