SQL 查询以查找包含英语和其他翻译词的结果集
SQL query to find result set with english and other translated words
2 个表为 Eng
& Tr
其中包含以下数据-
Eng table:- Tr table:-
sn val1 sn val2 trns
-- --- -- --- ----
1 one 2 zwei de
2 two 2 dos es
3 three 3 drei de
4 four 4 cuatro es
5 five 4 quatro it
我想获得已翻译为德语 (DE
) 以及未翻译(例如 1、5)的值的结果。所以我想要如下输出 -
sn val1 val2
-- --- ----
1 one
2 two zwei
3 three drei
5 five
使用左连接:
SELECT e.sn, e.val1, t.val2
FROM Eng e
LEFT JOIN Tr t
ON t.sn = e.sn AND t.trns = 'de';
请注意,从 SQL 的角度来看,one
和 four
实际上是相同的,因为都没有可用的德语翻译。因此我的回答报告了他们两个。
2 个表为 Eng
& Tr
其中包含以下数据-
Eng table:- Tr table:-
sn val1 sn val2 trns
-- --- -- --- ----
1 one 2 zwei de
2 two 2 dos es
3 three 3 drei de
4 four 4 cuatro es
5 five 4 quatro it
我想获得已翻译为德语 (DE
) 以及未翻译(例如 1、5)的值的结果。所以我想要如下输出 -
sn val1 val2
-- --- ----
1 one
2 two zwei
3 three drei
5 five
使用左连接:
SELECT e.sn, e.val1, t.val2
FROM Eng e
LEFT JOIN Tr t
ON t.sn = e.sn AND t.trns = 'de';
请注意,从 SQL 的角度来看,one
和 four
实际上是相同的,因为都没有可用的德语翻译。因此我的回答报告了他们两个。