sql常用手法(二)

2022-03-12 12:05:46 字數 1230 閱讀 6799

drop,truncate和delete的區別

1、drop刪表,表結構將刪了,當然資料也不存在了

2、truncate和delete刪資料,表結構還在

3、delete可以帶條件刪除,truncate是全部刪除

4、delete刪除會寫日誌,truncate不寫

5、delete效率低,資料可以恢復,truncate效率高,資料不可恢復

cast(強制型別轉化)

cast(column_name as varchar2(20))之類的

排序:order by a,b desc 等同於 order by a asc,b desc  

查詢id最小值的列表:

select

*from

table

where id=(select

min(id) from

table)

解決not in 太慢問題

select tbl1.id from table1 tbl1 left

join tbl2 on tbl1.id=

tbl2.id

where tbl2.id is

null

利用 row_number() over 進行分頁

select

*from

(select id,row_number() over(order

by id desc) as counts from

student) a

where a.counts between

0and

10

在使用cte時應注意如下幾點:(借鑑:cte簡化巢狀sql)

with

temp_table as(

select name from

teacherinfo

)select

*from temp_table;

【numeric(5,2) 的使用】

numeric(a,b)函式有兩個引數,前面乙個為總的位數,後面乙個引數是小數點後的位數,所以說應該是總位數為5,小數點後為2

擷取字串長度

select left('10.30.455',len('10.30.455')-charindex('.',reverse('10.30.455')))

Flex效能優化常用手法總結

基本原則 1.從外部載入 media heider提到了乙個常用的flex最佳實踐 限制嵌入到應用 swf檔案中的 的數量,如影象 影片及 等資源都可以從外部的swf檔案載入。flex框架可以直接將 及字型等資源編譯到swf中。當你想讓終端使用者獲得全部資源時,這種方式確實能派上用場,但是這會導致你...

狀態保持的常用手法,原理,以及優劣

狀態保持的常用手法,原理,以及優劣 首先解釋問什麼要進行狀態保持 直接原因 http協議是乙個無狀態的協議 http協議通過socket 套接字 進行通訊,客戶端連線伺服器,一次資料傳輸完成之後,客戶端會斷開於伺服器的連線,伺服器也會銷毀前一次的連線物件,因此,http協議是乙個不能保持狀態 無狀態...

白帽子技術的常用手法有哪些呢?

白帽子技術的常用手法有哪些呢?坦白來說,白帽技術不難,黑帽技術也不難,但凡是技術性的活兒,無非是花些時間鑽研學習,也就掌握各七七八八。難的是什麼?是思維上的東西,比方說推廣 營銷,這些就不是你花點時間就能夠掌握的了。白帽技術seo優化從大的方面分為站內優化和站外優化兩大塊。那麼一般說的技術大多都是說...