經典資料庫問題

2021-09-06 01:16:30 字數 1388 閱讀 7993

1. 快速填充數字輔助表: 倍增,平方根,平方

2.  獲取已有範圍和缺失範圍;

3. 獲取每個員工最新的3個訂單;

4. 統計字串內某子字串出現的次數;(利用replace函式)

5. 實現except all;

6. 拆分元素:

--table

usetempdb;

goif

object_id('

dbo.arrays') 

isnot

null

drop

table

dbo.arrays;

gocreate

table

dbo.arrays

(arrid 

varchar(10

)   

notnull

primary

key,

array 

varchar

(8000

) not

null

)insert

into

arrays(arrid, array) 

values('

a', '

20,22,25,25,14');

insert

into

arrays(arrid, array) 

values('

b', '

30,33,28');

insert

into

arrays(arrid, array) 

values('

c', '

12,10,8,12,12,13,12,14,10,9');

insert

into

arrays(arrid, array) 

values('

d', '

-4,-6,-4,-2');

you need to get the result like below:

arrays split to elements

arrid

posvalaa

aaab

bbcc

cccc

cccd

ddd7. 自己實現ntile(把行分布到指定數量的組中),如果不能整除的行隨機放到某個組中;

8. 獲取數學成績最高的人的名字;獲取每個科目成績最高的人的名字(存在並列的);

9. 是否存在無數個素數?

資料庫經典面試問題 核心概念

改編自 1 儲存過程 2 索引 3 事務 4 資料庫中的樂觀鎖和悲觀鎖 5 drop,delete truncate的區別 6 超鍵 候選鍵 主鍵外來鍵 區別 7檢視 8 資料庫三大正規化介紹 1 儲存過程 儲存過程是一些編譯好的sql語句 因為系統在呼叫sql的時候比較浪費時間,所以之前先將一些基...

雲資料庫場景問題經典案例 分頁優化

普通寫法 select from t where sellerid 100 limit 100000,20 普通limit m,n的翻頁寫法,往往在越往後翻頁的過程中速度越慢,原因mysql會讀取表中的前m n條資料,m越大,效能就越差 優化寫法 select t1.from t t1,select...

資料庫問題

資料庫問題 delphi windows sdk api 怎樣將兩個.dbf資料庫檔案,匯入到乙個表裡?在sql中有乙個叫企業管理器的東西.找到它然後找到你的目標資料庫,滑鼠右鍵有個匯入資料,裡面有個選項叫 使用一條查詢語句匯入.然後你就在這個查詢語句中寫一條sql命令,該命令同時查兩張表,但是只會...