2017-04-02 1 views
0

데이터베이스에 두 개의 테이블이 있습니다. # 1은 지불 레코드이고 # 2는 한 고객의 판매 레코드입니다. 이제 두 테이블의 값을 하나의 테이블에 표시하여 판매 세부 정보 및 지불 세부 사항을 보여줍니다. 한 번에 세 번째 이미지처럼단일 테이블에서 두 테이블 병합

그래서 원하는 결과 세트를 가져 오는 쿼리를 작성해야합니다. 내가 PHP에서이보기를 만드는 오전

,MySQL의HTML

# 1 지불 기록

enter image description here

# 2 판매 기록이다

enter image description here

원하는 출력

enter image description here

sales 테이블

enter image description here

지불 테이블

,745,

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

관련 문제