當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  編程技術(shù) >  正文

PgSQl臨時(shí)表創(chuàng)建及應(yīng)用實(shí)例解析

 2020-12-25 16:48  來(lái)源: 腳本之家   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

這篇文章主要介紹了PgSQl臨時(shí)表創(chuàng)建及應(yīng)用實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

創(chuàng)建前可先刪除

drop table tmp0

創(chuàng)建臨時(shí)表

select * into temp table tmp0 from xxx create index idx_tmp0_inner_cd on tmp0(inner_cd);

查看臨時(shí)表是否創(chuàng)建,返回0表示未創(chuàng)建,1為創(chuàng)建

select count(*) from pg_class where relname = 'tmp0'

或者用下面,下面語(yǔ)句在pg和mysql中都適用

Create Table If Not Exists temp.MyTable(
xxx varchar (20) Primary key ,
thTime varchar (20) ,
name varchar (20)
)

同樣可以用在刪除表中:

DROP TABLE If Exists temp.mjp_temp_update_log

應(yīng)用例子:

SELECT
  ids,
  code,
   INTO TEMP TABLE tmp0
FROM
  TEMP .m_product_x
WHERE
  TEMP .m_product_x.ids = ''
GROUP BY
  TEMP .m_product_x.code,
  TEMP .m_product_x.ids;
 
CREATE INDEX idx_tmp0_inner_cd ON tmp0 (code);
 
SELECT
*
FROM
  TEMP .m_product
INNER JOIN tmp0 ON TEMP .m_product.code = tmp0.code
WHERE
  TEMP .m_product.ids = ''
ORDER BY
  tmp0.xx,
  tmp0.ss;
DROP TABLE tmp0;

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

文章來(lái)源:腳本之家

來(lái)源地址:https://www.jb51.net/article/201250.htm

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)文章

熱門(mén)排行

信息推薦