В моей базе данных у меня есть две таблицы " Invoice
и " Invoice Item
. Каждая запись в Invoice Item
имеет parent
атрибут, где данные соответствуют атрибуту name
в Invoice
.
То, что я хочу сделать, - это запросить счет-фактуру из счета- Invoice
затем захватить все элементы из Invoice Item
счета- Invoice Item
, соответствующие этому счету.
Я в настоящее время выбираю все из Invoice
затем перебираю его, чтобы захватить все элементы в Invoice Item
.
Я должен представить себе гораздо лучший способ сделать это.
Я думаю, что вы ищете ключевое слово join
. Пытаться:
Select *
from Invoice i
inner join InvoiceItem ii on i.name = ii.parent
order by i.name