【问题标题】:SQL query to find result set with english and other translated words using Query使用 Query 查找包含英语和其他翻译词的结果集的 SQL 查询
【发布时间】:2022-01-24 07:09:34
【问题描述】:

用英语和其他翻译词查找结果集的 SQL 查询

ng 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

【问题讨论】:

    标签: sql


    【解决方案1】:

    使用左连接。试试下面的查询。

    SELECT e.sn, e.val1, t.val2
    FROM Eng e
    LEFT JOIN Tr t
        ON t.sn = e.sn AND t.trns = 'de';

    【讨论】:

    • 也会返回一个 sn = 4 行,它不包含在所需的结果中。
    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多