如何在sql中从关联表中获取特定值

如何在sql中从关联表中获取特定值,sql,select,associative,Sql,Select,Associative,我有两张桌子和一张将这两张桌子关联起来的桌子。 表A有两列(主键、名称) 表B也有两列(id、名称) 表AB有三列(pk(A的FK)、id(B的FK)、日期) 如何编写一个select来检索a.name、B.name和AB.date 为了某个a.pk select A.name, B.name, AB.date from A join AB on A.pk=AB.pk join B on AB.id=B.id where A.pk=value

我有两张桌子和一张将这两张桌子关联起来的桌子。 表A有两列(主键、名称) 表B也有两列(id、名称) 表AB有三列(pk(A的FK)、id(B的FK)、日期)

如何编写一个select来检索a.name、B.name和AB.date 为了某个a.pk

select A.name, B.name, AB.date
from A
join AB on A.pk=AB.pk
join B on AB.id=B.id
where A.pk=value