select orders.Sid b.Sid,SName,City City, ,OrdNo
from orders,supplier
where orders.Sid=supplier.Sid
你这写的是什么?
select b.sid,b.sname,b.city,a.ordno from orders a left join supplier b on a.sid=b.sid;
--表连接,我用的是左连接,直接就可以得到关联的数据,然后从关联的数据中选题目要求的就行。
--刚开始可以直接求全部
select * from orders a left join supplier b on a.sid=b.sid;
--然后从里面拿自己需要的就行,一个表独有的字段需要加上表名,我这里用的是表的别名a,b。
select b.sid,b.sname,b.city,a.ordno from orders a left join supplier b on a.sid=b.sid;
select o.Sid ,o.SName,o.City, s.OrdNo
from orders o,supplier s
where o.Sid=s.Sid