[MS-SQL]多个连接的问题

时间:2015-04-16 12:00:14

标签: sql sql-server join

几个星期前我问了一个关于多个连接的问题。来自这里的一些人真的帮了我,但现在我又遇到了另一个问题。希望你能再次帮助我。

以下是我的旧问题的链接:MS-SQL | Accessing one table multiple times

我尝试过Smog的解决方案,但是我在整合英语作为第二语言时遇到了问题。

我正在使用此查询:

select i_name, ins1.text, ins2.text
from SUM_TABLE

inner join INSTRUCTION_LANGUAGE_IDENTIFIER ili1 ON ili1.fk_ii_id = sum.fk_ii_id_1
inner join LANGUAGE l1 ON ili1.fk_l_id = l1.l_id
inner join INSTRUCTION ins1 ON ins1.in_id = ili1.fk_in_id

inner join INSTRUCTION_LANGUAGE_IDENTIFIER ili2 ON ili2.fk_ii_id = sum.fk_ii_id_2
inner join LANGUAGE l2 ON ili2.fk_l_id = l2.l_id
inner join INSTRUCTION ins2 ON ins2.in_id = ili2.fk_in_id
where l1.l_name='english'
and l2.l_name='english'
....
and l12.l_name='english'

但是我得到的结果比我在数据库中输入的墨水要多。希望你能帮助我。

提示:有些墨水只有3到12条指令。因此,如果我使用l4.l_name ='english',我只能获得只有3条指令的墨水。

0 个答案:

没有答案