MSSQL2K與FireBird的Join方式不同嗎? |
尚未結案
|
小蟲蟲
一般會員 發表:38 回覆:55 積分:23 註冊:2002-03-13 發送簡訊給我 |
各位前輩:
我在FireBird上,建立兩個Table:
Table1: Order
ID: AutoInc
OrderDate: Date Table2: Item
ID: AutoInc
OrderID: int(F-Key of Order)
Item: char(10)
State: char(1) 在Order中,有兩筆資料:
ID OrderDate ================= 1 2003/1/1 2 2003/1/2在Item中,有4筆資料: ID OrderID Item State ====================================== 1 1 aaaa 1 2 1 bbbb 1 3 2 cccc 1 4 2 dddd 2現在,想找出:Item中,State=1的明細資料與訂單日期。 Select I.ID, I.OrderID, I.Item, I.State, O.OrderDate from Item I, Order O where I.State = "1" and I.OrderID = O.ID 在FireBird中,只會出現兩筆資料: ID OrderID Item State OrderDate ====================================================== 1 1 aaaa 1 2003/1/1 2 1 bbbb 1 2003/1/1我把資料轉至MSSQL 2K,結果是出來三筆: ID OrderID Item State OrderDate ====================================================== 1 1 aaaa 1 2003/1/1 2 1 bbbb 1 2003/1/1 3 2 cccc 1 2003/1/2SQL 2K是我想要的,但我是用FireBird,請問在FireBird中該如何下? 感謝! |
小蟲蟲
一般會員 發表:38 回覆:55 積分:23 註冊:2002-03-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |