sql server 2005 三个表联合查询(内连接)

createtable退货明细表--a表(退货号varchar(15)notnullconstraintPK_TuihoumingxiIDprimarykey,退货日期s... create table 退货明细表 --a表
( 退货号 varchar(15) not null constraint PK_TuihoumingxiID primary key,
退货日期 smalldatetime not null,
退货数量 int not null,
退货金额 money not null,
申请日期 smalldatetime not null,
预退联系 varchar(15) not null,
鞋子型号 varchar(15) null ,
退货标准 varchar(15) null ,
员工编号 varchar(15) null ,
顾客账号 varchar(15) not null,
constraint FK_XieziID_1 foreign key(鞋子型号) references 鞋子明细表(鞋子型号),
constraint FK_TuihoubiaozhunID foreign key(退货标准) references 退货标准表(退货标准编号),
constraint FK_YuangongID_5 foreign key(员工编号) references 员工表(员工编号),
constraint FK_GukeID_2 foreign key(顾客账号) references 顾客表(顾客账号))

create table 员工表 --b表

( 员工编号 varchar(15) not null constraint PK_YuangongID primary key,
员工姓名 varchar(15) not null,
性别 varchar(10) not null,
年龄 int not null,
销售情况 varchar (20)not null,
服务情况 varchar (20)not null,
工作类型编号 varchar(15)null,
constraint FK_GongzuoleixingID foreign key(工作类型编号) references 工作类型表(工作类型编号) )

create table 鞋子明细表 --c表
( 鞋子型号 varchar(15) not null constraint PK_XiezimingziID primary key,
鞋子尺码 int not null,
鞋子颜色 varchar(10)not null,
鞋子售价 int not null,
鞋子出厂商 varchar(20) not null )

想要查询“a.预退联系,a.鞋子型号,a.退货日期,a.退货数量,a.退货金额,b.员工姓名,c.鞋子尺码,c.鞋子颜色”
如何实现,下面代码怎么改?

select * from a.预退联系,a.鞋子型号,a.退货日期,a.退货数量,a.退货金额,b.员工姓名,c.鞋子尺码,c.鞋子颜色

(退货明细表 a inner join 员工表 b on a.员工编号=b.员工编号)
inner join 鞋子明细表 c on a.鞋子型号=c.鞋子型号
展开
 我来答
Ice海Man
推荐于2017-11-29 · TA获得超过302个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:205万
展开全部
--你上面的语句已经差不多了,下列语句查询的结果是退货明细表中的员工编号必须在员工表中
--鞋子型号也必须在鞋子明细表中,如果不用必须存在可以将inner 改成 left
select a.预退联系,a.鞋子型号,a.退货日期,a.退货数量,a.退货金额,b.员工姓名,c.鞋子尺码,c.鞋子颜色
from 退货明细表 a
inner join 员工表 b on a.员工编号=b.员工编号
inner join 鞋子明细表 c on a.鞋子型号=c.鞋子型号
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式