2017-04-02 2 views
0

私のデータベースには2つのテーブルがあります。#1は支払記録であり、#2は1つの顧客の販売記録です。これで、売上詳細と支払いの詳細を示す1つのテーブルに2つのテーブルの値を表示します。一度に3番目の画像のように単一テーブルの2つのテーブルマージ

どのように私は結果セットをもたらすクエリを書く必要があります。私はPHPでこのビューを作成しております

mysqlのHTML

#1は、支払レコード

enter image description here

#2は、販売記録である

enter image description here

所望の出力

enter image description here

販売テーブル

enter image description here

支払いテーブル

enter image description here

+2

はまだ何もしようとしましたか?サンプルデータと期待される出力を書式付きテキスト(**イメージではない**)の形で投稿し、試したクエリを投稿して何がうまくいかないのですか? – GurV

+0

私は内部結合を使用しましたが、クロス結合のようなすべてを掛けました。顧客IDにご協力ください – Sariful

+0

あなたは現在のイメージをどのように入手しましたか?これらの2つのテーブルのデータベーススキームや、あなたの 'join'試行を追加できますか? – chris85

答えて

3

有効な内部参加フォームのいずれかが動作するはずです:

select * 
from payment, sale 
where payment.customer_id = sale.customer_id 

select * 
from payment inner join sale using (customer_id) 

select * 
from payment inner join sale on payment.customer_id = sale.customer_id 
+0

私は3番目のものを使用しましたが、 – Sariful

関連する問題