我有一個正在嘗試設定的 Microsoft 訪問查詢,但遇到了障礙。我將其描述為具有 1:3 關系的選擇查詢。
我有兩個表(A 和 B),表 B 有一個欄位(一個新零件號),我需要將其與表 A 中的三個欄位(舊/新零件號)進行比較。我想做一個選擇查詢,以便可以匯出為 CSV。在這種情況下,我需要匹配 2ABCD,以便獲得更新價格為 5 美元的行。
我正在查看的基本格式是這樣的。
從表 B 中,我想檢查 UPC4 是否與表 A 中的 UPC1、UPC2 或 UPC3 匹配 - 在此示例中匹配值“2ABCD”。理想情況下,我想在一個查詢中執行此操作。想法?
表A
| UPC1 | UPC2 | UPC3 | 價格 |
|---|---|---|---|
| A B C D | 1ABCD | 2ABCD | 4 美元 |
表 B
| UPC4 | 價格 |
|---|---|
| 2ABCD | 5 美元 |
結束結果選擇查詢
| UPC1 | UPC2 | UPC3 | UPC4 | 價格 |
|---|---|---|---|---|
| A B C D | 1ABCD | 2ABCD | 2ABCD | 5 美元 |
uj5u.com熱心網友回復:
Access 支持連接https://docs.microsoft.com/de-de/office/vba/access/concepts/structured-query-language/perform-joins-using-access-sql
所以你可以合并兩個表
SELECT
TableA.UPC1,TableA.UPC2,TableA.UPC3,
TableB.UPC4,TableB.Price
FROM
TableA INNER JOIN TableB ON TableA.UPC1 = TableB.UPC4
OR TableA.UPC2 = TableB.UPC4
OR TableA.UPC3 = TableB.UPC4
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/489402.html
