mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...
查詢" 01 "課程比" 02 "課程成績高的學(xué)生的信息及課程分數(shù)
好的,第一道題,剛開始做,就栽了個跟頭,爽歪歪,至于怎么栽跟頭的
——需要分析題目,查詢的是,查詢的是(1)學(xué)生的信息(2)滿足條件的學(xué)生的'課程分數(shù)'(不在學(xué)生表里)需要從另外一張表得來(3)條件是-" 01 "課程比" 02 "課程成績高(成績表就滿足)
因此就是,需要獲得學(xué)生的信息,那里滿足該學(xué)生的01課程比02課程高!!!需要展示該學(xué)生的信息,及其01與02的分數(shù)~~~開始來
1、找出有01成績的同學(xué)成績信息
SELECT * from sc WHERE sc.CId='01'
查出結(jié)果如下:
2、找出有02成績的同學(xué)成績信息
SELECT * from sc WHERE sc.CId='02'
3、以上兩種結(jié)果需要滿足一定條件(1)SId要一致【同一人】(2)且01.score>02.score
然后咱們胡亂一操刀:
SELECT* FROM (SELECT * from sc WHERE sc.CId='01')as a,(SELECT * from sc WHERE sc.CId='02')as b
完美,接下來嫁接條件——行過濾——where
然后又一操刀
SELECT* FROM (SELECT * from sc WHERE sc.CId='01')as a,(SELECT * from sc WHERE sc.CId='02')as b WHERE a.SId=b.SId AND a.score>b.score
4、普天同慶,好像又離開心有丟丟遠,接下來要干嘛,我也忘了~
5、看著拿到了SId,score,score1,當(dāng)然是存下來,為了后面做準備,搞事
SELECT a.SId,a.score class1,b.score class2 FROM (SELECT * from sc WHERE sc.CId='01')as a,(SELECT * from sc WHERE sc.CId='02')as b WHERE a.SId=b.SId AND a.score>b.score
6、開心。然后咱們假裝這是一個新表結(jié)果,又給命名,為r,和student一查,查出滿足
SELECT * from student RIGHT JOIN
(SELECT a.SId,a.score class1,b.score class2 FROM (SELECT * from sc WHERE sc.CId='01')as a,(SELECT * from sc WHERE sc.CId='02')as b WHERE a.SId=b.SId AND a.score>b.score)r
ON student.SId=r.SId
大概的就查出來了,(⊙o⊙)…菜寶寶加油
【等等,這里仿佛用到了join on,還是right join on,那它跟left join,outer join,inner join ……各種方向的join 有什么區(qū)別,分別應(yīng)用有撒不同呢,小菜菜下節(jié)試著分析解讀一下】
小菜菜mysql練習(xí)50題解析——數(shù)據(jù)準備
附上數(shù)據(jù)準備: 學(xué)生表 create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10)); ...
Python操作Mysql數(shù)據(jù)庫——多表組合查詢
前面我們介紹了單張表的查詢,包括模糊查詢.分組.排序.各種篩選條件等等操作,在實際應(yīng)用中,查詢的數(shù)據(jù)往往不止局限在一張表里,通常需要多張表在一起進行組合查詢,今天我們將會對Mysql當(dāng)中的多張有關(guān)聯(lián)的 ...
MySQL多表數(shù)據(jù)記錄查詢詳解
在實際應(yīng)用中,經(jīng)常需要實現(xiàn)在一個查詢語句中顯示多張表的數(shù)據(jù),這就是所謂的多表數(shù)據(jù)記錄連接查詢,簡稱來年將誒查詢. 在具體實現(xiàn)連接查詢操作時,首先將兩個或兩個以上的表按照某個條件連接起來,然后再查詢到所 ...
MySQL 50條必練查詢語句
Student(S#,Sname,Sage,Ssex) 學(xué)生表?Course(C#,Cname,T#) 課程表?SC(S#,C#,score) 成績表?Teacher(T#,Tname) 教師表 #- ...
mysql四-2:多表查詢
一 介紹 本節(jié)主題 多表連接查詢 復(fù)合條件連接查詢 子查詢 準備表 #建表 create table department( id int, name varchar(20) ); create ta ...
mysql五-2:多表查詢
一 介紹 本節(jié)主題 多表連接查詢 復(fù)合條件連接查詢 子查詢 準備表 company.employeecompany.department #建表 create table department( id ...
python、mysql四-2:多表查詢
一 介紹 本節(jié)主題 多表連接查詢 復(fù)合條件連接查詢 子查詢 準備表 #建表 create table department( id int, name varchar() ); create tabl ...
MySQL記錄操作(多表查詢)
準備 建表與數(shù)據(jù)準備 #建表 create table department( id int, name varchar(20) ); create table employee( id int pr ...
隨機推薦
淺談Virtual Machine Manager(SCVMM 2012) cluster 過載狀態(tài)檢測算法
在我們使用scvmm2012的時候,經(jīng)常會看到群集狀態(tài)變成了這樣 點開看屬性后,我們發(fā)現(xiàn)是這樣 . 發(fā)現(xiàn)了嗎?Over-committed,如果翻譯過來就是資源過載,或者說資源過量使用了,那么這個狀態(tài) ...
Android Studio 解決更新慢的問題
Android?Studio?解決更新慢的問題 最近在一些群里有伙伴們反應(yīng)工具更新慢,由于國內(nèi)網(wǎng)絡(luò)對google限制的原因,android?studio更新一直是個老大難的問題,為了,提高sdk下載的 ...
斯坦福數(shù)據(jù)挖掘Introduction
感謝敖山.薛霄老師把我引進了統(tǒng)計學(xué)和現(xiàn)代服務(wù)業(yè)的大門.......至少是長見識了. 查相似項檢索時發(fā)現(xiàn)的. 中間一部分資料來自廈門大學(xué)數(shù)據(jù)庫實驗室,感謝大牛們的傳道授業(yè),愛你們. 查資料時發(fā)現(xiàn)很多計算 ...
HTML、CSS、JS、PHP 的學(xué)習(xí)順序~(零基礎(chǔ)初學(xué)者)
如果你有耐心堅持一年以上的話, 我會推薦HTML->CSS->JS->PHP的順序來學(xué)習(xí). 1. HTML學(xué)習(xí):首先學(xué)習(xí)HTML,HTML作為標(biāo)記語言是非常容易學(xué)的,把w3schoo ...
poj 2774 最長公共子--弦hash或后綴數(shù)組或后綴自己主動機
http://poj.org/problem?id=2774 我想看看這里的后綴數(shù)組:http://blog.csdn.net/u011026968/article/details/22801015 ...
php正則判斷字符串是否含有中文
<?php $str = '若你安好便是晴天'; if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $str)>0) { echo '全是中文'; } ...
人臉識別1:n對比 (二)
本項目采用了百度AI 人臉識別 第三方接口,實現(xiàn)了自選本地手機相冊圖片上傳人臉(faceSet中添加人臉) 和 自選本地手機相冊圖片尋找出集合中相似度最高的一個face,可返回比對相似度.位置等信息. ...
CI-CD平臺搭建過程整理
Coding ---> gitlab? --->jenkins ---> maven(nexus) ---> 編譯構(gòu)建成image ---> Harbor ---> ...
生成banner的網(wǎng)站
http://patorjk.com/software/taag 例如: .__ .__ .__ .__ .___ | |__ ____ | | | | ______ _ _____________| ...
tomcat啟動慢?自己動手打造輕量web服務(wù)器(一)
廢話少說,直接上代碼. 編程語言:kotlin import java.net.ServerSocketimport java.net.Socket fun main(args:Array
總結(jié)
以上是生活随笔為你收集整理的mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何下载收费歌曲(不用任何软件插件,安全
- 下一篇: 华硕笔记本触摸鼠标手势无效怎么办