摘要:
有一个查询如下:1SELECTc.CustomerId, CompanyName2FROMCustomers c3WHEREEXISTS(4SELECTOrderIDFROMOrders o5WHEREo.CustomerID = cu.CustomerID)这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是CustomerID和CompanyName字段,这两个字段肯定不在OrderID里面啊,这是如何匹配的呢?EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。EXISTS 指定一个子查询 阅读全文