2

我有两张桌子 -

内容:

Id | Name | Source | Target         
---------------------------
1  |  Test  |  en   |    de
2  |  Test1 |  en   |    fr

语言环境

Locale Code | Locale Name
--------------------------
de          |     German
en          |     English
fr          |     French

我需要 Content 表中的所有记录,格式为 -

1 Test  English German

2 Test1 English French

感谢您对此 SQL 查询的帮助。

4

1 回答 1

5

试试这个:

select c.id, c.name, ls.localename Source, lt.localename Target
from content c
join locale ls on c.source = ls.localecode
join locale lt on c.target = lt.localecode

结果:

+----+--------+---------+--------+
| 身份证 | 姓名 | 来源 | 目标 |
+----+--------+---------+--------+
| 1 | 测试 | 英语 | 德语 |
| 2 | 测试1 | 英语 | 法语 |
+----+--------+---------+--------+
于 2012-04-12T00:42:34.237 回答