SQL 查询

接上例
(1)求供应工程J1零件的供应商号码SNO;

Select Sno from SPJ where Jno='J1'

在这里插入图片描述
作业未竟,后续补充……

----------------------我是分割线----------------------
(2)

Select Sno 
From SPJ 
Where Jno='J1' and Pno='P1'

(3)

Select Sno 
From SPJ,P 
Where Jno='J1' and P.Pno=SPJ.Pno and P.COLOR='红'

(4)

Select J.Jno 
From J
Where J.Jno Not In (
Select SPJ.Jno 
From S, SPJ, P
Where S.City = '天津' and S.Sno = SPJ.Sno and SPJ.Pno = P.Pno and P.Color = '红'
	)

(5)


	
Select Distinct Jno
From SPJ SPJa
Where Not Exists (
	Select *
	From SPJ SPJb
	Where SPJb.Sno = 'S1' and NOT Exists (
		Select *
		From SPJ SPJc
		Where SPJc.Jno = SPJa.Jno and SPJc.Pno=SPJb.Pno
	)
)
-------------------------------------------------------------------------	
Create View SP(Pno)
As
	Select Distinct Pno 
	From SPJ
	Where SPJ.Sno = 'S1'

Select Distinct Jno
From SPJ SPJ1
Where Not Exists(
	Select *
	From SP
	Where Not Exists(
		Select *
		From SPJ SPJ2
		Where SPJ2.Jno = SPJ1.Jno and SPJ2.Pno = SP.Pno
	)
)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值