2016-10-12 45 views
1

我想做一个查询,并有一个巨大的大脑块。这里的情况是创建一个查询使用2列3列和密钥ID

表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) 
+1

Table1与Table2有什么关系? – Eric

+0

对不起,试图获取sql脚本来实现结果 –

+0

什么是Sen1和Sen2?表2的ID? – Eric

回答

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 

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