作者tracy8901 (吃比瘦更有福)
看板Database
标题[SQL ] 请问O是指甚麽?
时间Mon Apr 8 16:41:03 2013
SELECT O.* FROM PRODUCT P
FULL JOIN ORDERS O
ON O.PRODUCTID=P.PRODUCTID
WHERE O.ORDERDATE=
(SELECT MAX(ORDERDATE)FROM ORDERS
WHERE ORDERS.PRODUCTID=O.PRODUCTID
请问O究竟是指Join後的资料表还是指'Orders'资料表呢?
感谢回答~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.124.1
1F:→ tracy8901:使用SQL2005 04/08 16:41
2F:→ ttnan:是ORDERS的别名, P是PRODUCT的别名,可以随便取 04/08 17:25
3F:→ tracy8901:但是我下边如果O.PRODUCTID改为ORDER.PRODUCTID结果会不 04/08 18:18
4F:→ tracy8901:同耶...? 04/08 18:19
5F:→ ttnan:同一Table用了两次,为了区别必须取别名,而且必须不同名字 04/09 11:14
6F:→ tracy8901:懂了 感谢! 04/09 14:28