好吧,我的数据库中有两个表(MATERIALS和INVENTORY)。 我必须选择一种材料并获取其他表中的详细信息,之后我必须显示它们。 我不确定它是否正常,但我正在尝试这个查询:
select* from INVENTARIO whereMATRICULA IN
(select FAMMTL_CDG_REGISTRATION from MATERIALS where
FAMMTL_CDG_REGISTRATION = #{matricula});
我必须把它的结果放在bean上,然后显示出来。 可以吗?
答案 0 :(得分:0)
您需要使用一些常见列(最好是ID)加入它们。我想INVENTARIO有一个外键给MATERIALS。那是对的吗?在那种情况下,它将是:
select * from INVENTARIO inv, MATERIALS mat on inv.fk = mat.id
其中fk是MATERIALS ID的外键。但这只是猜测,因为我们不知道你的表是怎样的。 这将是一个隐含的“交叉”连接。有关其他可能性,请参阅http://en.wikipedia.org/wiki/Join_%28SQL%29