2014-10-16 2 views
0

가진 문제를 조인 - >>mysql을 내 제품 테이블에 내부 다음과 같은 조인 쿼리와 쿼리

SELECT products.prod_id, products.prod_name, products.price, suppliers.company_name, customers.phone, 
    FROM products 
    INNER JOIN suppliers 
    ON suppliers.supp_id = suppliers.supp_ID; 
+0

한 쪽은 제품이 아니라 그들보다는 모두있는 업체이어야한다. –

+0

첫 번째 줄 끝에 쉼표가 추가되어 해당 쿼리가 컴파일되지 않습니다. INNER이 제품에 대한 공급 업체에게 가입 제품 FROM 문서 SELECT products.prod_id, products.prod_name, products.price, suppliers.company_name, customers.phone : –

답변

1

당신은 suppliers.supp_id = suppliers.supp_ID;

모두 공급 업체 테이블에 합류 ... 당신은 원하는 특성을 제품 테이블에서 가져옵니다. 다음 쿼리가 발생합니다

products.supp_id = suppliers.supp_ID; 

:처럼 뭔가 = 또는 기타의

SELECT 
     products.prod_id, 
     products.prod_name, 
     products.price, 
     suppliers.company_name, 
     customers.phone 
    FROM 
     products 
    INNER JOIN 
     suppliers 
    ON 
     products.supp_id = suppliers.supp_ID; 
+0

는 여전히 오류 ----> SQL 쿼리를 받고 .supp_id = suppliers.supp_ID LIMIT 0, 30 MySQL 설명 : 설명서 # 1064 - SQL 구문에 오류가 있습니다. 올바른 구문이 MySQL 서버 버전에 해당하는 매뉴얼을 확인하여 'FROM products'근처에서 사용하십시오 INNER JOIN 공급 업체 ON products.supp_id = suppliers.sup '2 행 – Jmac88

+0

@ Jmac88에서 쉼표 (', ')를 제거하십시오. select 문의 끝 (FROM 앞에). 전체 쿼리로 답변을 업데이트했습니다. –