台灣最大程式設計社群網站
線上人數
1445
 
會員總數:246083
討論主題:189658
歡迎您免費加入會員
討論區列表 >> MySQL >> 問mysql下查詢語法的問題!!
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
問mysql下查詢語法的問題!!
價值 : 0 QP  點閱數:1692 回應數:4
樓主

呆呆怡
初學者
76 11
571 58
發送站內信

我要做的東西與我下面打比方的例子有點類似,我想這樣問,大家可能比較了解吧?
如果學號1~150號皆為資管科學生,但以亂數分班後,今天我想查詢出資管A班系統分析這一科的成績,我語法該怎麼下呢?
Table1=(學號,姓名,班級......)
Table2=(學號,成績,科目)
sql=??
是該先寫一段來抓取Table1中班級為A的學生一共是哪幾個學號?
然後再來抓那Table2中符合那幾個學號且科目=系統分析的所有列表嗎?
如果是這樣,請問我語法該怎麼寫呢??
謝謝高手們能替我這初學者解答,謝謝!!

本篇文章發表於2003-05-27 23:26
1樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
請你試試看
SELECT T1.*,T2.成績
FROM Table1 T1, Table2 T2
WHERE T1.學號 = T2.學號 AND
T1.班級="A" AND
T2.科目="系統分析"
本篇文章回覆於2003-05-27 23:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

呆呆怡
檢舉此回應
那如果情況是這樣,我是A班的同學,我登入查詢成績網頁後,
我要查全班的系統分析成績,那
程式必須先去抓取我8986124這位同學是屬於哪個班?
然後再列出所有學號屬於A班同學的系統分析成績,
先檢查的部份,
我SQL語法該如何下呢?
謝謝!!
本篇文章回覆於2003-05-28 10:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
sClass=尋找目前使用者班級(Session(目前使用者))
然後
SELECT T1.*,T2.成績
FROM Table1 T1, Table2 T2
WHERE T1.學號 = T2.學號 AND
T1.班級=sClass
 AND
T2.科目="系統分析"

我只示意地寫出來, 你要自己寫程式才會正常執行
本篇文章回覆於2003-05-28 11:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

呆呆怡
檢舉此回應
嗯~~我trytry!!
謝謝Allen哦....
本篇文章回覆於2003-05-28 13:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.