我有一张表奖励有奖励信息,每个奖励都有一些基本信息,如计数,ID,标题,消息&描述。为了能够本地化,我们为这些文本项提供ID。
我还有另一张表语言,我们会保留所有短信,以及密钥ID&语言ID。
我需要的是一个查询,以获取所有奖励以及表格中的本地化文本。例如,如果我将语言作为英语传递(lang_id
在语言表中为1),则应返回所有带有英文文本的奖励。
我该怎么做?
答案 0 :(得分:2)
select * from
rewards, languages
where rewards.id = languages.key_id
and languages.lang_id = 1;
P.S。在stackoverflow上提问时,你应该至少展示一些研究工作 - 你尝试了什么,什么没有用。 可能你没意识到,如果你想一次从两个表中检索信息,你应该在sql中使用JOIN。
以下链接可能对您的进一步研究有所帮助: