首页 > 代码库 > 多表查询

多表查询

查询多个表,FROM子句列出表名,并用逗号分隔,因为查询需要从他们两个拉出信息。当组合(联结-join)来自多个表的信息时,你需要指定在一个表中的记录怎样能匹配其它表的记录。

比如有个event 表

技术分享                       

假定你想知道宠物几岁生的孩子

 技术分享

将年龄结果保留两位小数,用round函数

 技术分享

同样方法也可用于同一张表中,你不必有2个不同的表来执行一个联结。如果你想要将一个表的记录与同一个表的其他记录进行比较,联结一个表到自身有时是有用的。例如,为了在你的宠物之中繁殖配偶,你可以用pet联结自身来进行相似种类的雄雌配对:

 技术分享

多表查询