所以基本上,我刚接触SQL做练习教程,以便更好地扩展我的知识。但我坚持这几个问题。
我将如何写和SQL查询
让代理商预订cid为'c006'的客户的订单。
&安培;
获取未通过代理商a03下订单的客户的电子邮箱和名称。
不使用“加入”方法。
答案 0 :(得分:1)
你可以尝试这个伴侣:
-- Q1
SELECT city FROM agents
WHERE aid IN (
SELECT aid FROM orders
WHERE cid = 'c006'
);
-- Q2
SELECT cid, name FROM customers
WHERE cid NOT IN (
SELECT cid FROM orders
WHERE aid = 'a03'
);
答案 1 :(得分:0)
主要是你需要使用连接查询,第一个查询:
select a.city from Orders o
inner join Agents a on a.aid = o.aid
where o.cid = 'c006'
第二个是类似的,使用其他表格和字段。