1つの選択クエリで両方のテーブルのテーブル列(テーブルのreceipt
とinvoice
)のテーブル行を取得したいとします。1つのクエリで2つのSELECT結合ステートメントの結果を取得する方法
| Bill_number | bill_date | amount_paid | total_amount | customer_id |
レシートの列は次のとおりです:私は、一度に1つのテーブルからselect
とjoin
句と期待されるデータ(特定の日付)を取得することができ
| Bill_number | bill_date | total_amount | customer_id |
、私
請求書の列がある
1つのクエリで両方のテーブルの特定の日付を検索/検索する方法を見つけることができませんでした。クエリが個別に正常に動作:
SELECT receipt.*, customer.customer_name
FROM receipt
INNER JOIN customer ON receipt.customer_id = customer.customer_id
WHERE receipt.bill_date = '2016-06-24'
SELECT invoice.*, customer.customer_name
FROM invoice
INNER JOIN customer ON invoice.customer_id = customer.customer_id
WHERE invoice.bill_date = '2016-06-24'
期待される結果:
|bill_number| bill_date |amount_paid| total_amount |customer_id| customer_name |
1 2016-06-24 20 20 1 John <-- invoice table
1 2016-06-24 20 1 John <-- receipt table
おかげで多くのことを。
データセットのない別の結果セット。私たちは霊的ですか? – Strawberry