Sql學習第二天——SQL DML與CTE概述建站知識
導讀:1建站知識關于DML即數據操縱語言;關于CTE即公用表表達式,接下來為大家介紹下CTE使用的地方以及優點同時提供一個簡單的C網站seo優化網站seo優化軟件。
DML (Data Manipulation Language) 與 CTE (Common Table Expression) 今天看書時遇到的兩個縮寫,不知道其含義,于是就百度了一下,特地在此記錄下來,以便于下次復習使用。 關于DML (Dat網站seo優化課程a Manipulation Language): 數據操縱語言,用戶能夠查詢數據庫以及操作已有數據庫中的數據的計算機語言。具體是指是UPDATE更新、INSERT插入、DELETE刪除。 關于CTE (Common Table Expression): CTE(Common Table Expression) ,即公用表表達式,可以認為是在單個 SELECT、INSERT、UPDATE、DELETE 或 CREATE ⅥEW 語句的執行范圍內定義的臨時結果集。CTE與派生表類似,具體表現在不存儲為對象,并且只在查詢期間有效。與派生表如何seo優化推廣網站的不同之處在于,CTE 可自引用,還可在同一查詢中引用多次。 CTE可用于: 1.創建遞歸查詢(我個人認為CTE最好用的地方)。 2.在同一語句中多次引用生成的表。 CTE優點: 1.使用 CTE 可以獲得提高可讀性和輕松維護復雜查詢的優點。 2.查詢可以分為單獨塊、簡網站建設制作單塊、邏輯生成塊。之后,這些簡單塊可用于生成更復雜的臨時 CTE,直到生成最終結果集。 CTE可使用的范圍: 可以在用戶定義的例程(如函數、存儲過程、觸發器或視圖)中定義 CTE。 下面看一個簡單的CTE例題: 把test表中salary最大的id記錄保存在test_CTE中,再調用 代碼如下:
復制代碼 代碼如下:
with test_CTE(id,salary) as ( select id,max(salary) from test group by id ) select * from test_cte
相關網站seo優化網站seo優化軟件。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-24 ,文章Sql學習第二天——SQL DML與CTE概述建站知識主要講述第二天,標簽,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6581.html