在工作中常用到的SQL
另外,left join和right join也是我们经常用到,如果我们单纯写join关键字,那会被当成是inner join 。下面我简单解释一下:
看下面的图: join 此时我们的两张表关联的条件是“公众号” :如果是inner join,那么最后我们的表只有两条记录。如果是left join ,那么最后我们的表有三条数据。如果是right join,那么我们最后的表只有两条数据 三、回顾case when SQL中的case when then else end用法其实跟我们程序语言中的if-else很是类似,在写SQL的时候也常常会用到。 我用得比较多的语法如下:
在when后面可以跟多个表达式,比如说:
如果要为case when表达式取别名,在end 关键字后边直接加就好了 更多用法详情参考:
四、一些常用的函数 4.1 hive和presto解析json 我这边会有这种情况:将json数据存到MySQL上。我去网上搜了一下以及问了同事,为什么要将json存到MySQL的字段上时,他们的答复都差不多:
参考资料:
我这边做报表一般来hive或presto上搞的,所以解析json的也是在那上面。 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |