![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
毛飞龙
这个作者很懒,什么都没留下…
展开
-
[转载]sql(hive)中变量的使用
文章来源:https://zhuanlan.zhihu.com/p/89062863我们在学 Python 或者其他编程语言的时候都应该有学过变量这么一个东西,可是 Sql 这种查询语言中怎么也有变量呢?具体有什么用呢?我们来看一下实际应用场景。现在有这么一个表 t ,表结构如下:time1 表示浏览日期,time2 表示加购物车日期,time3 表示下订单日期,time4 表示收货日期。这四个日期有什么关系呢?就是都有可能不相等,也有可能都相等,还有可能部分相等。如果我们想要转载 2021-03-07 21:49:24 · 6026 阅读 · 2 评论 -
Oracle NVL与Coalesce函数的区别
转载:https://www.cnblogs.com/zzyblog/p/3248328.htmlNVL(test_value, test_value2)如果第一个参数为null,则返回第二个参数如果第一个参数为非null,则返回第一个参数COALESCE(EXPR1,EXPR2,EXPR3...EXPRn)从左往右数,遇到第一个非null值,则返回该非null值。多层判断第一点区别:从上面可以知道,nvl只适合于两个参数的,COALESCE适合于多个参数。第二点区别:COALES转载 2020-08-04 18:29:53 · 6297 阅读 · 0 评论 -
Hive中的算术运算符:位运算符解释
Hive中的位运算符运用不多,可能大部分人也不少很熟悉,其实就是将两个数值转为位相应的二进制,在相应位上进行与、或、反、异或操作:1. 位与操作: &语法: A & B操作类型:所有数值类型说明:返回A和B按位进行与操作的结果。结果的数值类型等于A的类型和B的类型。举例:hive> select 4 & 8 from t_fin_demo;...原创 2020-01-04 18:11:08 · 10070 阅读 · 0 评论 -
SQL case when 2种用法
一、基本表达式(case when {条件表达式} then{结果表达式} when {条件表达式} then{结果表达式} when {条件表达式} then{结果表达式} else{结果表达式} end) as 字段名要注意不要漏了else 和end二、用法1. 创建一个新字段,其取值由另外一个字...原创 2019-12-27 17:59:54 · 824 阅读 · 0 评论 -
SQL查询语句基础构成
本文是基本的SQL查询语句用法,内容主要来自Alan Learning SQL这本书第3章,包括select,from,where,group by,having,order by六个查询子句,后续会深入介绍每个查询子句的用法。1. 查询机制在已经创建数据库连接的情况下,当查询被发送到服务器端时,服务器在执行查询语句之前需要进行检查:用户是否有权限执行该语句? 用户是否有...原创 2019-08-31 22:52:27 · 1504 阅读 · 0 评论 -
SQL查询过滤Where子句用法
大多数情况下,查询关注的是表中所有行的一个子集,需要用到Where过滤,本文主要介绍过滤的条件连接符(AND, OR, (),NOT),条件类型(相等条件、范围条件、成员条件、通配条件)以及当列名包含NULL值的注意事项。原创 2019-09-01 11:01:38 · 32127 阅读 · 4 评论