[SQL ] 篩選資料的問題

看板Database (資料庫)作者 (._.)時間16年前 (2009/10/14 22:37), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
今天聽到我同學提到一個面試的問題, 有兩個 Table, Table A 紀錄銷貨單,另外一個 Table B 紀錄退貨單。 有個銷貨單號在 Table A 是 PK, 在 Table B 是 FK 有個退貨單號在 Table B 是 PK. 面試委員說篩選出退貨單要從 Table A 去 Filter Table B 的資料 效率才會高,資料才會正確。 可是我第一時間看到這個題目的想法, 不就去 Table B 撈出來,有需要再去篩選 where Table A 篩選出來對應的資料嘛? 從 Table A 去 Filter Table B 的資料不是還要做較多的 Matching, 為什麼會比較有效率呢? 然後我看那個資料才會正確也是想很久, 反過來從 Table B 去篩到底是為什麼會不正確阿? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.34.92 ※ 編輯: ogamenewbie 來自: 218.160.34.92 (10/14 22:38)

10/14 22:48, , 1F
同意你說的.不過資訊不夠充份,不確定面試委員意指為何?
10/14 22:48, 1F

10/14 23:44, , 2F
銷貨可以單獨存在. 不可能沒賣就被退貨. 只有B沒有意義 (?)
10/14 23:44, 2F
文章代碼(AID): #1ArU8yZg (Database)
文章代碼(AID): #1ArU8yZg (Database)