【发布时间】:2013-07-09 00:13:41
【问题描述】:
我需要一些关于查询的指示。
我有一个订单表。它具有以下列(除其他外)
OrderID | OrderDate | CustomerID
我想找到2012年订购但2013年没有订购的客户。
(实际上我最终会想要更高的精度(2012 年 3 月订购的客户,但不是 2013 年))
我知道我可以做两个查询 -
"SELECT * FROM TABLE WHERE OrderDate BETWEEN 2012-01-01 AND 2012-12-31"
"SELECT * FROM TABLE WHERE OrderDate BETWEEN 2013-01-01 AND 2013-12-31"
然后再分析结果,不过好像用纯mysql应该是可以的。
也许是自我加入?还是嵌套的 SELECT?我对这些不是很熟悉,很难找到相关的例子。感谢您的帮助!
【问题讨论】:
标签: php mysql inner-join self-join