关系操作所对应的sql语句
2009-06-30 21:42 JiWin 阅读(169) 评论(0) 收藏 举报
--并---------------------------
select * from R
union
select * from S
--交---------------------------
select * from R
where exists (select * from S
where R.A=S.A AND R.B=S.B AND
R.C=S.C)
--差---------------------------
select * from R
where not exists (select * from S
where R.A=S.A AND R.B=S.B AND
R.C=S.C)
--笛卡尔积-----------------------------
select * from R,S
--选择---------------------------------
select * from Student where Sdept='IS'
--投影---------------------------------
select Sname,Sdept from Student
--连接(等值)---------------------------
select * from R join S on R.A = S.A --R表A等S表C
--连接(自然)---------------------------
select distinct * from R join S on R.A = S.A
--连接(左外)---------------------------
select * from R left join S on R.A = S.A
--连接(右外)---------------------------
select * from R right join S on R.A = S.A
--连接(全)-----------------------------
select * from R full join S on R.A = S.A
select * from R
union
select * from S
--交---------------------------
select * from R
where exists (select * from S
where R.A=S.A AND R.B=S.B AND
R.C=S.C)
--差---------------------------
select * from R
where not exists (select * from S
where R.A=S.A AND R.B=S.B AND
R.C=S.C)
--笛卡尔积-----------------------------
select * from R,S
--选择---------------------------------
select * from Student where Sdept='IS'
--投影---------------------------------
select Sname,Sdept from Student
--连接(等值)---------------------------
select * from R join S on R.A = S.A --R表A等S表C
--连接(自然)---------------------------
select distinct * from R join S on R.A = S.A
--连接(左外)---------------------------
select * from R left join S on R.A = S.A
--连接(右外)---------------------------
select * from R right join S on R.A = S.A
--连接(全)-----------------------------
select * from R full join S on R.A = S.A
浙公网安备 33010602011771号