【发布时间】:2015-06-30 04:16:10
【问题描述】:
我有一张表缺少某些特定语言的条目。如何获取缺少外语翻译对应项(lang 2)的所有英语语言文本列表(表中的 lang 1)
我的表如下
PageName | LanguageNo | TranslationName | TranslationText |
main | 1 | SomeName | some english text |
main | 2 | SomeName | some foreign text |
main | 1 | SomeName2 | some english 2 |
other | 1 | SomeName3 | some english 3 |
other | 2 | SomeName3 | some foreign 3 |
例如,使用上面的表格数据,应该只返回以下内容:
main | 1 | SomeName2 | some english 2 |
如何编写 SQL 语句来实现这一点?
谢谢
【问题讨论】:
-
首先,您使用的是什么 DBMS?然后自己尝试一些东西,如果你不成功,发布代码,以便人们可以对其进行调试。
-
抱歉我的朋友,我在 MS SQL Management Studio 上使用 T-SQL。
-
LanguageNo 和 TranslationName 是键?
-
该表使用 PageName、LanguageNo 和 TranslationName 作为复合键
-
感谢您的评论。我在下面创建了一个示例代码 - 包括语句的输入/输出
标签: sql sql-server tsql