SQL 查詢學生缺考情況

2022-03-15 08:29:16 字數 522 閱讀 2082

有三個表,如果學生缺考,那麼在成績表中就不存在這個學生的這門課程成績的記錄,寫一段sql語句,檢索出每個學生缺考的科目。

a 學生表(student)

欄位1 學生號(s_id)

欄位2 學生名(s_name)

b 科目表(course)

欄位1 科目號(c_id)

欄位2 科目名(c_name)

c 成績表(grade)

欄位1 成績號(g_id)

欄位2 學生號(s_id)

欄位3 科目號(c_id)

欄位4 成績(score)

注意:如果學生缺考,在成績表中就沒有記錄,而不是score為空

select s.s_name,c.c_name from

student s, course c

where

notexists

(select

*from grade g where s.s_id=g.s_id and c.c_id =g.c_id)

sql 多表查詢 統計無記錄缺考 經典面試題

有三個表,如果學生缺考,那麼在成績表中就不存在這個學生的這門課程成績的記錄,寫一段sql語句,檢索出每個學生缺考的科目。a 學生表 student 欄位1 學生號 s id 欄位2 學生名 s name b 科目表 course 欄位1 科目號 c id 欄位2 科目名 c name c 成績表 g...

sql多表查詢 學生課程表查詢

學生表 序號,姓名,年齡,專業 create table s sno int 11 auto increment,sname varchar 125 sage int 11 sdept varchar 125 primary key sno 課程表 序號,課程名 create table c cno...

sql語句交集情況的查詢技巧

開發過程中涉及到了查詢字串交集的情況,不會寫這樣的sql,上網一搜,還真有例子。現在分享給大家。也許某一天你就會用到,交集表的字段就是 name no a 2,9 b 8,10 字串是str 0,1,2,3,4 接下來就是查 no欄位裡跟str裡有交集的記錄 查詢的結果就是name a的,no 2,...