[SQL ] 請問O是指甚麼?

看板Database作者 (吃比瘦更有福)時間12年前 (2013/04/08 16:41), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/2 (看更多)
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

04/08 16:41, , 1F
使用SQL2005
04/08 16:41, 1F

04/08 17:25, , 2F
是ORDERS的別名, P是PRODUCT的別名,可以隨便取
04/08 17:25, 2F

04/08 18:18, , 3F
但是我下邊如果O.PRODUCTID改為ORDER.PRODUCTID結果會不
04/08 18:18, 3F

04/08 18:19, , 4F
同耶...?
04/08 18:19, 4F

04/09 11:14, , 5F
同一Table用了兩次,為了區別必須取別名,而且必須不同名字
04/09 11:14, 5F

04/09 14:28, , 6F
懂了 感謝!
04/09 14:28, 6F
文章代碼(AID): #1HOeAX0A (Database)
文章代碼(AID): #1HOeAX0A (Database)