EXISTS(存在)的一个实例
 这是一个经典的NOT EXISTS情况。举个例子。我们要向除了已经向我们提交订单以外的注册会员发送邮件:
select name ,email from members  where not exists 
( select * from orders where orders.id = members.id )  --订单中会员的预定记录 
 这是一个相关子查询。问题中那列“排除代码”就是orders表格,因为在orders表格里已经提交过订单的会员在members id里会有一行或多行。 
  在这个查询里,每一个members.id都是用来在orders表格里进行搜索。如果某个member id搜索到任何订单记录(订单记录可以多于一个,但是因为有EXISTS运算符,数据库优化器在搜索到一个记录的时候就停止搜索),那么这个会员就不是我们要找的会员。所以再运用WHERE NOT EXISTS条件。 
  还有另一种方法可以获得这个结果,利用LEFT OUTER JOIN和IS NULL测试,但是这个SQL查询并不如WHERE NOT EXISTS相关子查询。看完这段后,我想知道这样写行吗:
select name,email from members a where a.id not in 
(select b.id from orders b where a.id=b.id)  不知道可以吗? 或者 
select a.name,a.email from members a ,orders b where a.id<>b.id  可以吗?