mysql 查詢語句的使用
阿新 • • 發佈:2020-12-17
DISTINCT 去重關鍵字
-- 查詢哪些學生參加了考試
-- 思路:在成績表中查詢學生id 再看學生表 中的id 是否存在於成績表。
-- 查詢成績表中存在的學生
SELECT sid FROM SC
-- 發現重複資料 使用 distinct 關鍵字去重。
SELECT DISTINCT sid FROM SC
-- 使用in關鍵字 建立兩表關係 顯示學生 姓名和id
SELECT sname,sid FROM student where sid in(SELECT DISTINCT sid FROM SC)
查詢成績表時 ,因為同一個學生選擇多門的科目的原因 會出現重複的id 這個時候就需要 distinct 去重。
where
-- 查詢cid =1的成績在70~80分之間的學生姓名 id
SELECT sid from sc where cid=1 and score in(70,90);