假設我有以下表格:Microsoft Access查詢 - 不返回所有數據
- 表1:FLP,FNAME,LNAME
- 表2:FLP,職位,公司,地點
- 表3:FLP,狀態,薪水,職位
所有由FLP鏈接在一起。
當我試圖查詢來獲取所有表中的所有字段想我的查詢是以下
Select *
From Table1, Table2, Table3
Where Table1.FLP = Table2.FLP AND Table1.FLP = Table3.FLP
但是,假設一個表中不包含的信息或記錄從而沒有一個FLP。
例如:如果我插入到表1 johndoe1, john, doe
,
進入表2 johndoe1, developer, comp, usa
,
但由於信息沒有插入任何東西表3是可選
我的查詢將不會取,因爲它會結果失敗在Table1.FLP= Table3.FLP
有時table2
不包含任何信息
如果我想我的查詢如下
Select *
From Table1, Table2, Table3
Where Table1.FLP = Table2.FLP OR Table1.FLP = Table3.FLP
然後將取回所有的結果,但混合起來,例如johndoe1將有從表3,是不是等於johndoe1從而形成具有不同值的多個結果的信息。
如果需要更多的解釋或真正的表設計請讓我知道。
歡迎StackOverflow上:如果您發佈的代碼,XML或數據樣本,** **請在高亮文本編輯器的線,然後單擊「代碼示例」按鈕('{}' )在編輯器工具欄上以良好的格式和語法突出顯示它! – 2012-02-22 16:12:52