子查詢-表子查詢

知而無涯發表於2017-11-14
1:子查詢(表子查詢)
1:表子查詢:子查詢返回的結果是多行多列的二維表(子查詢的返回的結果當做一個二維表來使用)
2:案例演示
需要:找出每個班最高的一個學生
1:確定資料來源: 先將學生按照身高進行降序排序
select * from t_student order by height desc;
2:從每個班中選出第一個學生
select * from t_student group by c_id 每個班選出第一個學生
表子查詢: from子查詢,得到的結果作為from資料來源
3:SQL語句
1:查詢班級表
SELECT * FROM t_class;

2:查詢學生表
SELECT * FROM t_student;

3;SELECT * FROM (SELECT * FROM t_student ORDER BY height DESC) AS student GROUP BY c_id;


相關文章