栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

MySQL、hive SQL 及presto 的SQL语法区别(持续更新中)

MySQL、hive SQL 及presto 的SQL语法区别(持续更新中)

MySQL、Hive SQL、 presto 常用语法区别

1、hive 不支持 join的on中用 or连接多个条件,但MySQL和presto支持

https://blog.csdn.net/qq_31382921/article/details/52095115
上面链接给出了hive中怎么用on or,即用union all 或者union来改写语句

2、hive目前,in、not in 是不支持子查询的,MySQL和presto支持
https://www.jianshu.com/p/4c1e0b426ed5

3、hive不支持limit
在hive中,不支持limit m-1,n的方式,只能用row_number() over(distribute by … sort by … ) rank where rank< (m+n+1) and rank > (m-1)实现。
Mysql中可以用limit m-1, n的限制语法;表中下标从0开始,从第m条记录开始取,一共取n条记录。
https://zhuanlan.zhihu.com/p/151737918

4、with as创建临时表
presto和MySQL支持with as 创建临时表,但hive不支持

MySQL、Hive SQL、 presto 时间处理函数汇总

presto 时间函数
https://blog.csdn.net/zhao_cong/article/details/116063854

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/618765.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号