新聞中心
本篇內(nèi)容主要講解“SQL語句with的使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“SQL語句with的使用”吧!
創(chuàng)新互聯(lián)建站主要業(yè)務(wù)有網(wǎng)站營銷策劃、網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、微信公眾號開發(fā)、重慶小程序開發(fā)、H5響應(yīng)式網(wǎng)站、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、成都全網(wǎng)營銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
with-SQL 語句使用
With 暫時不支持在MySQL中使用,但是可以在hive,odps中使用;
with 語句的有點:
with 語句相當(dāng)于建立了一張臨時虛擬表,但是不會被物理創(chuàng)建;
with 語句,可以將業(yè)務(wù)接耦,每一個with語句,單獨成為一個子模塊,最后使用基礎(chǔ)表將它們串聯(lián)起來;
示例-偽代碼:
with tmp_table_trade as (
-- 訂單數(shù)據(jù)
select
from order_table
)
,tmp_table_track as (
-- 流量utrack數(shù)據(jù)
select
from utrack_table
)
-- 結(jié)果集
select
from tmp_table_trade
join tmp_table_track
on (鍵值對)
-- 先要創(chuàng)建表
drop table if exists tmp_table_with;
CREATE TABLE IF NOT EXISTS tmp_table_with(
user_id STRING,
create_time STRING);
-- with 語句
with tmp_sample(
select user_id
,create_time
from t_user
where --條件)
-- 結(jié)果存入臨時表
insert into table tmp_sample
select user_id,create_time
from tmp_sample ;
示例代碼如下:
with結(jié)果語句也可以存到表中;
效果:可將業(yè)務(wù)數(shù)據(jù)抽象,獨立成一個模塊,方便子模塊數(shù)據(jù)的維護(hù),以及數(shù)據(jù)核查;
到此,相信大家對“SQL語句with的使用”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
文章名稱:SQL語句with的使用
標(biāo)題來源:http://fisionsoft.com.cn/article/ipspph.html