有两个表A,B
A表数据有编号 工序 a 水洗
a 裁剪
B表数据有编号 时间
a 2008-01
a 2008-02
我写的语句 select A.编号,A.工序,B.编号,B.时间 from A,B inner join A.编号=B.编号 where 编号=a;
查处结果是
编号 工序 时间
a 水洗 2008-01
a 裁剪 2008-01
a 水洗 2008-02
a 裁剪 2008-02我想查出的结果是:
编号 工序 时间
a 水洗 2008-01
a 裁剪 2008-02
请大家帮忙!!!!
A表数据有编号 工序 a 水洗
a 裁剪
B表数据有编号 时间
a 2008-01
a 2008-02
我写的语句 select A.编号,A.工序,B.编号,B.时间 from A,B inner join A.编号=B.编号 where 编号=a;
查处结果是
编号 工序 时间
a 水洗 2008-01
a 裁剪 2008-01
a 水洗 2008-02
a 裁剪 2008-02我想查出的结果是:
编号 工序 时间
a 水洗 2008-01
a 裁剪 2008-02
请大家帮忙!!!!
b 裁剪
B表数据有编号 时间
a 2008-01
b 2008-02
select a.*, b.时间 from a , b where a.编号 = b.编号上边那个“=”是中文全角的
如果着重A表,用 left join
反之 用right join再不行你用 inner join
top-1 b 裁剪
B表数据有 货号 编号 时间
top-1 a 2008-01
top-1 b 2008-02
数据结构是这样的
我想查处结果是
货号 编号 工序 时间
top-1 a 水洗 2008-01
top-1 b 裁剪 2008-02
楼上的抱歉!