以下為本次應用的三張表,其結構和內容如下:
-- 表1 : t_score 分數表
create
table t_score
(stu_id int
,lesson_id varchar
(255),
score int);
-- 表2 : t_stu_profile 學生表
create
table t_stu_profile
(stu_id int
,stu_name varchar
(255),
gender varchar
(255),
age int
,class_id varchar
(255))
;-- 表3 : t_lesson 課程表
create
table t_lesson
(lesson_id varchar
(255),
lesson_name varchar
(255))
;insert
into t_score values(1
,'l001',90
),(1
,'l002',86
),(2
,'l001',84
),(2
,'l004',75
),(3
,'l003',85
),(4
,'l005',98
);insert
into t_stu_profile values(1
,'郭東'
,'f',16
,'0611'),
(2,'李西'
,'m',18
,'0612'),
(3,'張北'
,'f',16
,'0613'),
(4,'錢南'
,'m',17
,'0611'),
(5,'王五'
,'f',17
,'0614'),
(6,'趙七'
,'f',16
,'0615');
insert
into t_lesson values
('l001'
,'語文'),
('l002'
,'數學'),
('l003'
,'英語'),
('l004'
,'物理'),
('l005'
,'化學'
);
例1:統計沒有參加所有考試的學生
例2:查詢各門課程的記錄數量
例3:聚合每科的分數
substring_index(str, delim, count)
例4:查詢每科的最高分(結合例3)
源自:mysql操作實戰(一):關鍵字 & 函式
資料庫分頁關鍵字
mysql分頁採用limt關鍵字 select from t order limit 5,10 返回第6 15行資料 select from t order limit 5 返回前5行 select from t order limit 0,5 返回前5行 mssql 2000分頁採用top關鍵字 ...
巧記MySQL資料庫關鍵字table什麼時候用
對於初學者來說,經常記不清楚什麼時候該用table關鍵字,什麼時候不該用。現在提供乙個小技巧給大家 假設有資料庫中有表 t1,請判斷下面語句哪一條是正確的 多選 a.清除t1中所有資料 delete from table t1 b.刪除表t1 drop t1 c.插入一條資料 insert into...
資料庫開發 MySQL 關鍵字以及保留字
關鍵字是在sql中具有重要意義的單詞。某些關鍵字,如select,delete或bigint,被保留,需要用作識別符號,例如表和列名特殊待遇。內建函式的名稱也可能如此。允許使用非保留關鍵字作為識別符號而無需引用。ab cdef gh i j k l mnop qrstu vw x yz下表顯示了與m...