SQL集合操作


相關知識:

1.集合並操作符

可轉換為SQL

若R,S的屬性名不同,可使用重命名使相應列名一致后進行並操作

例如:R(A,B,C) S(D,E,F)

select A,B from R

union

select D as A, E as B from S

2.集合交操作

可直接轉換為SQL

select * from R

intersect

select * from S

若屬性名不同可參照並操作的重命名實現交操作。

3.集合差操作

R-S

可轉換為

Select * from R

except

Select * from S

 

數據庫信息:

 

1.,找出所有的導師的姓名和性別

select name,sex from R union select name,sex from S

 

2.找出既是本科生導師又是碩士生導師的全部信息,包括id,name,sex

select * from (select * from R intersect select from S)R
select * from R 
intersect
select * from S

 

3.找出是本科生導師但不是碩士生導師的全部信息,包括id,name,sex

select * from (select * from R except select * from S)R
select * from R
except
select * from S

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM