数据库操作:子查询、表管理与新表创建
1. 利用子查询获取数据
在处理数据库时,我们可能会遇到查找重复记录或特定条件数据的需求。例如,想知道 Northwind 数据库中哪些城市(和地区)有多个客户。这时可以使用子查询来完成这些任务。
1.1 技术实现
子查询是一个完整的 SELECT 语句。以下是用于此任务的查询:
SELECT Customers.City, Customers.Region, Customers.CustomerID,
Customers.CompanyName From Customers WHERE (((Customers.City)
IN (SELECT Tmp.City FROM Customers As Tmp GROUP BY Tmp.City,Tmp.Region
HAVING Count(*)>1 And Region = Customers.Region)))
ORDER BY Customers.City, Customers.Region
在这个查询的 WHERE 子句中, Customers 表的 City 列使用了 IN 运算符。子查询返回所有分配给多个客户的城市。
1.2 注意事项
- 只有在使用
TOP子句时才能使用ORDER
超级会员免费看
订阅专栏 解锁全文
6664

被折叠的 条评论
为什么被折叠?



