几个星期前我问了一个关于多个连接的问题。来自这里的一些人真的帮了我,但现在我又遇到了另一个问题。希望你能再次帮助我。
以下是我的旧问题的链接: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条指令的墨水。