Mysql 查询一个表,然后从另一个表中获取与该查询对应的所有行
在我的数据库中,我有两个表Mysql 查询一个表,然后从另一个表中获取与该查询对应的所有行,mysql,sql,Mysql,Sql,在我的数据库中,我有两个表Invoice和Invoice Item。Invoice Item中的每个条目都具有属性parent,其中数据对应于Invoice中的名称属性 我要做的是从invoice中查询发票,然后从invoice Item中获取与该发票对应的所有项目 我目前正在从Invoice中选择all,然后在其中循环以获取Invoice Item中的所有项目 我不得不想象有一个更好的方法来解决这个问题。我想你正在寻找join关键字。尝试: Select * from Invoice i in
Invoice
和Invoice Item
。Invoice Item
中的每个条目都具有属性parent
,其中数据对应于Invoice
中的名称
属性
我要做的是从invoice
中查询发票,然后从invoice Item
中获取与该发票对应的所有项目
我目前正在从Invoice
中选择all,然后在其中循环以获取Invoice Item
中的所有项目
我不得不想象有一个更好的方法来解决这个问题。我想你正在寻找
join
关键字。尝试:
Select *
from Invoice i
inner join InvoiceItem ii on i.name = ii.parent
order by i.name
我想您正在寻找
join
关键字。尝试:
Select *
from Invoice i
inner join InvoiceItem ii on i.name = ii.parent
order by i.name