首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

刚学数据库,遇到不会写的sql语句了

2012-04-06 
刚学数据库,遇到不会写的sql语句了,求助?查询购买了客户编号为“000001”的客户购买的所有产品的客户的名称。

刚学数据库,遇到不会写的sql语句了,求助
?查询购买了客户编号为“000001”的客户购买的所有产品的客户的名称。



有三个表:“产品名称”在CP表里,‘客户编号’在CPXSB表里,CP和CPXSB之间通过‘产品编号’连接,‘客户名称’在XSS表里,XSS和CPXSB之间通过‘客户编号’连接。


要怎么写sql语句,好像是用exists 来写,具体怎么写,菜鸟求助一下。。。。

[解决办法]
查询购买了客户编号为“000001”的客户购买的所有产品的客户的名称。
怎么购买客户编号啊。
还有“所有产品的客户的名称。”
能把需求在描述清楚点嘛
[解决办法]
需求是不是“查找客户编号为“000001”的客户购买的所有产品的名称。”

select a.产品名称 from cp a inner join CPXSB b on a.产品编号=b.产品编号 where b.客户编号=‘000001’
[解决办法]

SQL code
select distinct t2.客户名称 from CPXSB t1 inner join XSS t2 on t1.客户编号=t2.客户编号 where 产品编号 in(select 产品编号 from CPXSB  where 客户编号='000001')
[解决办法]
SQL code
select distinct t2.客户名称 from CPXSB t1 inner join XSS t2 on t1.客户编号=t2.客户编号 where t1.产品编号 in(select 产品编号 from CPXSB  where 客户编号='000001') 

热点排行