1. 程式人生 > 資料庫 >mysql 查詢語句的使用

mysql 查詢語句的使用

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);