關係模型不允許出現重複元祖。實際DBMS中卻有可能出現重複的數據。
在table中要求無重複數據是通過primary key或者unique來保證的,而在查詢結果中要保證無重複數據則是通過distinct實現的。
示例:
1 在選課表中查詢成績大於80分的學號;
SELECT
student_id
FROM
student_course
WHERE
score > 80;
運行結果:
結果中包含重複數據,若要去掉重複數據,需要使用distinct
SELECT DISTINCT
student_id
FROM
student_course
WHERE
score > 80;
運行結果: