替换SQL查询中的列值,而不更新原始表
假设我有以下替换SQL查询中的列值,而不更新原始表,sql,Sql,假设我有以下观察值表: |country | |:-------| |spain | |france | |france | |usa | |france | |france | |france | |spain | |spain | |usa | |source |fr |en | |:------|:----------|:------| |france |France |France | |usa |Etats
观察值
表:
|country |
|:-------|
|spain |
|france |
|france |
|usa |
|france |
|france |
|france |
|spain |
|spain |
|usa |
|source |fr |en |
|:------|:----------|:------|
|france |France |France |
|usa |Etats-Unis |USA |
|spain |Espagne |Spain |
我想在查询中使用以下translation
table翻译它们,而不更新原始表:
|country |
|:-------|
|spain |
|france |
|france |
|usa |
|france |
|france |
|france |
|spain |
|spain |
|usa |
|source |fr |en |
|:------|:----------|:------|
|france |France |France |
|usa |Etats-Unis |USA |
|spain |Espagne |Spain |
我知道UPDATE/SET
动词,但问题是(据我所知)它替换了原始表,我只希望在结果中转换列,而不修改原始表
换句话说,我正在寻找一个SQL查询,该查询将输出:
|country |
|:----------|
|Espagne |
|France |
|France |
|Etats-Unis |
|France |
|France |
|France |
|Espagne |
|Espagne |
|Etats-Unis |
但不修改观察
表
谢谢你的帮助 使用连接:
选择t.fr作为国家/地区
从观察到
内连接转换
t.source=o.country;
为什么表中有一列en
,translation
?我想根据用户的需要翻译成英语或法语;)