处理数据库中的本地化文本

时间:2017-07-27 15:07:53

标签: mysql localization

enter image description here

我有一张表奖励有奖励信息,每个奖励都有一些基本信息,如计数,ID,标题,消息&描述。为了能够本地化,我们为这些文本项提供ID。

我还有另一张表语言,我们会保留所有短信,以及密钥ID&语言ID。

我需要的是一个查询,以获取所有奖励以及表格中的本地化文本。例如,如果我将语言作为英语传递(lang_id在语言表中为1),则应返回所有带有英文文本的奖励。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

select * from
rewards, languages
where rewards.id = languages.key_id   
and languages.lang_id = 1;

P.S。在stackoverflow上提问时,你应该至少展示一些研究工作 - 你尝试了什么,什么没有用。 可能你没意识到,如果你想一次从两个表中检索信息,你应该在sql中使用JOIN。

以下链接可能对您的进一步研究有所帮助:

MySQL Docs