2014-01-21 6 views
-2

저는 SQL로 새로운 제품입니다. 나중에이 제품을 배우기 위해 노력하고 있습니다. 나는 mySQL에 대해 연구 중이다. 나는 연습을 위해 제품 대 프로듀서 데이터베이스에서 일해 왔고, 나는 그것의 어느 시점에 갇혀있다. 내 테이블은 다음과 같습니다데이터베이스에서 제품 ID와 생산자 ID를 찾으십시오.

생산 (producerid, produceraddress)

제품 (제품 ID, PRODUCTNAME)

비용 (producerid, 제품 ID, 가격)

지금 내가 찾으려 : 생산 1. 제품 적어도 두 개의 서로 다른 생산자와 2. 쌍의 생산자가있어 첫 번째 생산자가 두 번째 생산자보다 일부 제품에 더 많은 비용을 부과합니다.

전적으로 손실되었습니다. 누구든지 도와 줄 수 있습니까?

답변

0

이러한 스키마를 사용하여 수행 할 수 없습니다.

다시 스키마를 수행하고 테이블 간의 관계를 읽어야합니다.

예를 들어 생산자 테이블에 producer_id 및 producer_name이 있고 제품 ​​테이블 product_id 및 product_name에이 생산자가 만든이 제품을보고 싶다고 말할 수는 없습니다.

제품 테이블에서 producer_id가 될 수있는 새 필드를 추가해야하며 생산자 테이블의 producer_id에 대한 참조가됩니다. 이를 통해 관심있는 프로듀서 용으로 만들어진 제품을 데이터베이스에서 검색 할 수 있습니다.

관련 문제