Mysql 联接表多个可能性选择一个sql
我想连接两个表,问题是一对多关系 我在表1中有一个名为gender的列,它是1或2。现在我想把它和表二连接起来,表二是一对多的关系,我想把它和英文描述连接起来Mysql 联接表多个可能性选择一个sql,mysql,sql,join,merge,Mysql,Sql,Join,Merge,我想连接两个表,问题是一对多关系 我在表1中有一个名为gender的列,它是1或2。现在我想把它和表二连接起来,表二是一对多的关系,我想把它和英文描述连接起来 只需在加入条件中包含语言编号即可 select t1.*, t2.Representation from t1 inner join t2 on t1.Gender=t2.Gender and t2.Language=1 或者如果您有第三个表,告诉您哪种语言对应于语言中的数字: select t1.*, t2.Repr
只需在加入条件中包含
语言
编号即可
select t1.*, t2.Representation
from t1
inner join t2
on t1.Gender=t2.Gender
and t2.Language=1
或者如果您有第三个表,告诉您哪种语言对应于语言中的数字
:
select t1.*, t2.Representation
from t1
inner join t2
on t1.Gender=t2.Gender
inner join t3
on t2.Language=t3.Language
where t3.LanguageName = 'English'
更新您的问题,并添加相关表架构一个适当的数据样本和预期结果。我看不到这两个表之间存在明显的关系。请更新您的问题并包括显示示例数据的干净格式的表格。这样做可能会让你自己解决问题。如果你加入性别,你需要添加一个
,其中LanguageId=1
条件。或者,T1.GenderId=T2.GenderId和LanguageId=1上的内部联接表2 T2取决于您的查询结构。