作者jami520 (我的生命因你而發光)
看板PHP
標題[請益] 成績查詢系統~這該怎樣寫MySQL查詢語法呢?
時間Sun Oct 19 10:24:32 2008
以舉例說明可能比較容易了解我的問題:
我有個課程資料表
class,欄位csNo, csName
****目前資料****
csNo csName
1 國文
2 英文
3 數學
另外學生資料表
student,欄位stNo, stName
****目前資料****
stNo stName
1 王小明
2 李大同
3 方小珍
修課資料表
csst,欄位No1, csNo, stNo
****目前資料****
No1 csNo stNo
1 1 1
2 1 3
3 2 1
4 2 2
5 3 3
6 3 2
成績資料表
grade,欄位No2, csNo, stNo, gradeDate
****目前資料****
No2 csNo stNo grade Date
1 1 1 90 97-10-01
2 1 3 80 97-10-01
3 1 1 75
97-10-25
我現在目前想做的是修csNo=1國文課的有stNo=1的王小明和stNo=3的方小珍
我想做個網頁,傳遞csNo及Date參數過去可以列出97-10-25選修國文課的學生成績清單
但看目前資料97-10-25的stNo=3方小珍缺考,所以沒有成績
那我該如何寫MySQL去列出以下內容呢?
stNo stName grade
1 王小明 75
3 方小珍
缺考
另外問一下,三個資料表可以用LEFT JOIN合併嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.197.171
推 chph :www.1keydata.com/tw/sql/sql.html 10/19 13:31
→ buganini :要不要轉CodeJob? 09/15 00:44