【发布时间】:2019-08-15 02:13:39
【问题描述】:
在我的 sql 数据库中,我有两个表,一个是 Invoices,另一个是 invoiceitems。所以我从发票(发票表)和发票项目(从发票项目表)中获取客户详细信息。 我在我的 sql 代码中遇到了一个问题。如果发票在 invoiceitems 表中没有项目,则无法获取数据。
我想获取所有数据,包括发票是否在发票项目表中没有项目。 下面的 sql 代码仅生成发票具有 invoiceitems。 那么任何人都可以帮我做到这一点吗??
$sql = "SELECT
a.cusName,
a.cusMob,
a.invoiceNo,
a.invoiceDate,
a.total_VAT,
a.bill_tot,
b.itemsName ,
b.rate,
b.amt_vat,
ROUND(b.amt_vat + b.amount, 2) as amount
FROM
invoices a,
invoice_items b
where
a.invoiceID=b.invoiceid
and a.invoiceDate between '$getfromdate' and '$gettodate'
and a.status IS NULL
order by
a.invoiceID desc";
【问题讨论】:
-
使用
left join。