我有两张表invoice
和invoice_product
在表invoice_product
中,有一列serialno
如何搜索包含具有特定序列号的产品的发票?
答案 0 :(得分:1)
虽然难以提供完整的工作示例,但将以下查询中的字段替换为invoices
所需的字段应该可以解决问题:
SELECT i.id
FROM invoice i
INNER JOIN invoice_product ip ON ip.invoice_id = i.id
WHERE ip.serialno = 'YOUR_NUMBER'
GROUP BY i.id
答案 1 :(得分:-1)
您应该在invoiceno
和invoice
表格中都有invoice_product
列。然后,您可以使用invoiceno
列合并两个表。
您可以使用以下代码根据产品序列号
获取特定发票SELECT invoice.invoiceno FROM invoice
INNER JOIN invoice_product ON invoice.invoiceno=invoice_product.invoiceno
WHERE invoice_product.serialno='12345'