数据库sql语句的问题,高手进,急急急

来源:百度知道 编辑:UC知道 时间:2024/09/21 21:58:53
某企业,需要从外面购买一些零部件,为了最快最便宜的购买到零部件,对提供零部件的厂商进行管理,计算机中建立了两个数据库,其中CSJGXX(厂商价格库),主要用于存放某厂商提供哪些零部件,急零部件的价格和订购此零部件的提前期(如:提前期为3,指的是若要此厂商购买某零件,至少必须提前3天订货),其库结构如下:
字段名 类型 宽度 小数 字段含义
CSH C 6 厂商号
LJH C 4 零件号
JG N 6 2 零件价格
TQQ N 2 提前期
另一个库CSXX(厂商信息库),主要存放厂商的联系地址等信息,其库结构如下:
字段名 类型 宽度 小数 字段含义
CSH C 6 厂商号
CSM C 20 厂商号
DZ C 20 厂商地址
DH C 8 联系电话
完成SQL命令:
1、查找厂商号为“000016”的联系电话
2、只提供零件号为“A001”的厂商名及地址
3、只提供零件号为“A001”和“A002”的厂商名及地址

select DH from CSXX where CSH='000016'
select CSM,DZ from CSXX,CSJGXX where CSJGXX.CSH=CSXX.CSH and LJH='A001'
select CSM,DZ from CSXX,CSJGXX where CSJGXX.CSH=CSXX.CSH and LJH in ('A001','A002')

1.select DH from CSXX where CSH='000016'
2.select CSM,DZ from CSJGXX where CSH in
(select CSH from CSJGXX where LJH ='A001')
3.select CSM,DZ from CSJGXX where CSH in(select CSH from CSJGXX where LJH in('A001','A002') group by CSH having count(*)=2)

同学你是上理的把