資料庫刷題

2021-10-04 13:13:13 字數 812 閱讀 9856

考慮到可能不是每個人都有位址資訊,我們應該使用outer join而不是預設的inner join

注意:如果沒有某個人的位址資訊,使用 where 子句過濾記錄將失敗,因為它不會顯示姓名資訊。

2.編寫乙個 sql 查詢,獲取 employee 表中第二高的薪水(salary)

select max

(salary) secondhighestsalary from employee

where salary not in ( select max

(salary) from employee)

;(方法不好)

3.查詢重複的電子郵件

select email from

( select email,

count

(email) as num

from person

group by email

) as statistic

where num >

1;

LeetCode刷題 資料庫

目錄 175.組合兩個表 176.第二高的薪水 表1 person 列名 型別 personid int firstname varchar lastname varchar personid 是上表主鍵表2 address 列名 型別 addressid int personid int city...

資料庫刷題2

1 至少連續出現三次的數字 select distinct l1.num as consecutivenums from logs l1,logs l2,logs l3 where l1.id 1 l2.id and l2.id 1 l3.id and l1.num l2.num and l2.nu...

面試刷題 資料庫

1 請回答一下什麼是事務?概念 資料庫事務 transaction 是訪問並可能操作各種資料項的乙個資料庫操作序列,這些操作要麼全部執行,要麼全部不執行,是乙個不可分割的工作單位。事務由事務開始與事務結束之間執行的全部資料庫操作組成。性質 作用 模型 優點 2 內連線和外連線有什麼區別?內連線 外連...