mysql面試練習題
查詢沒有報名的學生
方法1
SELECT s.* FROM student s
LEFT JOIN baoming bm ON s.sid = bm.sid
WHERE bm.sid IS NULL;
方法2
SELECT* FROM student
WHERE sid NOT IN (SELECT DISTINCT sid FROM baoming);
查出哪個老師的學生最多
方法1
SELECT t. NAME,COUNT(s.sid) 學生數
FROM student s,teacher t,baoming bm,ke
WHERE s.sid = bm.sid
AND t.tid = ke.tid
AND bm.kid = ke.kid
GROUP BY t. NAME
ORDER BY COUNT(s.sid) DESC
LIMIT 0,
1;
方法2
SELECT t. NAME,COUNT(bm.sid) AS 學生數
FROM teacher t
JOIN ke ON ke.tid = t.tid
JOIN baoming bm ON bm.kid = ke.kid
GROUP BY t.name
ORDER BY COUNT(bm.sid) DESC
LIMIT 1;
理題思路
原始表是student表和class表,查詢結果是不是'班級1'的結果,'班級4'有null值,所以需要用right join
第一種
SELECT*FROM student AS s
RIGHT JOIN class AS c ON s.cid = c.cid
WHERE
c.name!='班級1';
第二種
SELECT*FROM student AS s
RIGHT JOIN class AS c ON s.cid = c.cid
WHERE
c.name <>'班級1';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31546585/viewspace-2168743/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql練習題MySql
- 面試題-mysql面試題MySql
- mysql函式練習題MySql函式
- bregman-arie/devops-exercises:DevOps練習面試題庫dev面試題
- 7.反轉整數。面試,筆試題目總結練習面試筆試
- MySQL高頻面試題MySql面試題
- MySQL 的面試題集MySql面試題
- mysql 面試題彙總MySql面試題
- Mysql 常見面試題MySql面試題
- Python面試的一些心得,與Python練習題分享Python面試
- mysql面試常見題目MySql面試
- Java高頻面試題---MySQLJava面試題MySql
- 2022 年 MySQL 最新面試題MySql面試題
- MySQL練習MySql
- 阿里巴巴MySQL DBA面試題阿里MySql面試題
- MySQL自增列ID的面試題MySql面試題
- 2018面試——2.Mysql專題面試MySql
- 最全MySQL面試題和答案(四)MySql面試題
- 最全MySQL面試題和答案(二)MySql面試題
- 最全MySQL面試題和答案(三)MySql面試題
- MYSQL練習二MySql
- MYSQL練習1: DQL查詢練習MySql
- 【Java 開發面試】Mysql 面試考點/考題彙總Java面試MySql
- A-深度學習面試題深度學習面試題
- MySQL 高頻面試題,都在這了MySql面試題
- 最全MySQL面試20題和答案(一)MySql面試
- Java面試技巧之MySQL問題梳理Java面試MySql
- 這15道MySQL面試題,解決了90%的面試官MySql面試題
- 新手練習:Python練習題目Python
- Mysql查詢練習MySql
- Data Volume 練習 MySQLMySql
- MySQL基礎練習MySql
- 習題練習題-第二題
- 面試必刷:最有用的Mysql面試題,面試了無數公司總結的MySql面試題
- 面試題預習(1-24)面試題
- 常見面試題學習(4)面試題
- 學習面試題Day09面試題
- MySQL精選60道面試題 ( 含答案 )MySql面試題