有三個表,如果學生缺考,那麼在成績表中就不存在這個學生的這門課程成績的記錄,寫一段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 fromstudent 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,...