【SQL】LATERAL VIEW 的用法
生活随笔
收集整理的這篇文章主要介紹了
【SQL】LATERAL VIEW 的用法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
通過SQL實現(xiàn)列轉(zhuǎn)行
| order_sn | user_id | coupon_sn |
| A | 1 | 券A1,券A2,券A3 |
| B | 2 | 券B1 |
| C | 3 | (NULL) |
| D | 4 | 券D1 |
?
SELECT table_a.order_sn,table_a.user_id,table_b.coupon_sn_new from table_a LATERAL VIEW --展示空值需使用 LATERAL VIEW OUTER EXPLODE(split(coupon_sn,',')) table_b as coupon_sn_new --字符串需轉(zhuǎn)換為數(shù)組 ;| order_sn? | user_id? | coupon_sn_new? |
| A | 1 | 券A1 |
| A | 1 | 券A2 |
| A | 1 | 券A3 |
| B | 2 | 券B1 |
| D | 4 | 券D1 |
| D | 4 | 券D2 |
參考文章: Hive SQL 中的 LATERAL VIEW | 始終
總結(jié)
以上是生活随笔為你收集整理的【SQL】LATERAL VIEW 的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 数字+.的含义
- 下一篇: 【MySQL】16-超详细的MySQL单