sql模板

Posted -柚子皮-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql模板相关的知识,希望对你有一定的参考价值。

表处理

建表和插入表

-- 表的定义
DROP TABLE IF EXISTS table_name ;

CREATE TABLE IF NOT EXISTS table_name
(
    id BIGINT    -- COMMENT \'id\'
    ,gender STRING    -- COMMENT \'性别\'
)
COMMENT \'table name\'
PARTITIONED BY
(
     ds string COMMENT \'yyyymmdd\'
     ,action_id string COMMENT \'行为类型,0为浏览,1为购买,2为收藏,3为加购\'

)
LIFECYCLE 600;

表加时间后缀 table_name_$env.YYYYMMDD8


-- 快速创建有数据的临时表
SELECT * FROM VALUES VALUES (1, \'one\'), (2, \'two\'), (3, \'three\') t(column1, column2);

SELECT * FROM (VALUES (1, \'one\'), (2, \'two\'), (3, \'three\')) AS t (num,letter);

将返回一个两列三行的表。它实际上等效于:

SELECT 1 AS column1, \'one\' AS column2
UNION ALL
SELECT 2, \'two\'
UNION ALL
SELECT 3, \'three\';

[

以上是关于sql模板的主要内容,如果未能解决你的问题,请参考以下文章

sql JOIN模板 - 一个简单的内部连接模板

sql 用于安全可重新运行脚本的SQL脚本模板

sql 用于安全可重新运行脚本的SQL脚本模板

使用来自 python 的 Airflow 触发 SQL 时出现模板错误?

sql 用于空白MS-SQL(T-SQL)存储过程的模板。

PL/SQL Developer 开发工具技巧总结