查询表,然后从另一个表中获取与该查询对应的所有行

时间:2018-04-04 18:02:46

标签: mysql sql

在我的数据库中,我有两个表InvoiceInvoice ItemInvoice Item中的每个条目都有parent属性,其中的数据与name中的Invoice属性相对应。

我想要做的是查询Invoice的发票,然后抓取Invoice Item中与该发票对应的所有项目。

我目前正在从Invoice中选择所有内容,然后循环播放该内容以获取Invoice Item中的所有内容。

我必须想象有更好的方法来解决这个问题。

1 个答案:

答案 0 :(得分:3)

我认为您正在寻找join关键字。尝试:

Select *
from Invoice i
inner join InvoiceItem ii on i.name = ii.parent
order by i.name