面試 資料庫s

2021-09-25 04:20:16 字數 576 閱讀 5731

1.別名:(1)查詢的列名必須存在在where條件的列中,否則就需要起別名

(2)from裡面的子查詢需要設定別名,如

select id from (select min(id) as id from l_stu group by sid,name,cid,course,score) as a

(3)where裡面的子查詢不需要別名,如

select id from l_stu where id not in(select id from l_stu where score = 80)

(4)查詢的字段來自子查詢,如果子查詢查出來的是聚合函式,那麼要給聚合函式其別名,同時被查詢的字段應該和

別名 保持一致

2.distinct用於返回唯一的不同的列值,就是去重用的,如果是多列必須是同時滿足,必須放在開頭

select distinct  name from table;//選擇重複姓名中的乙個

select distinct name from kecheng where name not in(select distinct name from kecheng where fenshu<80)

資料庫面試

1,第一正規化 原子性 2,第二正規化,消除非主屬性對主碼的部分依賴,每乙個非主屬性都完全依賴於主鍵 3,第三正規化,消除傳遞依賴 經實踐,id 8 三,如何獲取當前資料庫版本?原子性 atomicity 一致性 consistency 隔離性 isolation 永續性 durability 原子...

面試資料庫

一步步分析為什麼b 樹適合作為索引的結構 面試官問你b樹和b 樹,就把這篇文章丟給他 演算法和資料結構 十 平衡查詢樹之b樹 單純地看比較次數的話,二叉查詢樹和b樹差不多,甚至可能二叉查詢樹比較次數更少。在把磁碟裡的資料載入到記憶體中的時候,是以頁為單位來載入的,而我們也知道,節點與節點之間的資料是...

面試資料庫方面

拆分資料庫有以下優點 1.便於資料備份,拆分後的資料庫,只需要備份後端資料庫就行了。2.便於程式公升級與維護,當主程式功能改進時,只需要替換前端程式就行了。垂直 縱向 拆分 是指按功能模組拆分,比如分為訂單庫 商品庫 使用者庫.這種方式多個資料庫之間的表結構不同。水平 橫向 拆分 將同乙個表的資料進...