使用包含3列和密钥ID的2个表创建查询

时间:2016-10-12 16:20:43

标签: sql ms-access

我正在尝试进行查询并拥有巨大的脑块。这是情况

表1

Account     |     Sen1     |    Sen2
-------------------------------------
1234                 1             0
1235                 0             1

表2

ID          |      Name
--------------------------
1                  Box

试图实现的结果

Account     |     Name
------------------------
1234              Box
1235              Box

尝试代码

SELECT Table1.account, table1.sen1, table1.sen2, 
table2.id, table2.name   
FROM table1 
OUTER JOIN table2 ON (table1.sen1=table2.id) AND (table1.sen2=table2.id)

2 个答案:

答案 0 :(得分:0)

不确定您要实现的目标。但以下情况应该做到:

SELECT m.Account, k.Name FROM Table_1 m 
INNER JOIN Table_2 k ON k.ID = m.Sen1 OR k.ID = m.Sen2

答案 1 :(得分:0)

SELECT
    table1.account,
    table2.name
FROM
    table1
JOIN
    table2 ON
    table1.sen1 = table2.id

问题不是很清楚,但看起来你正在寻找这样的东西?