2012-07-21 2 views
0

제품 및 콤보를 호출하는 2 개의 테이블이 있습니다. 제품 테이블예제는 1 대 1로 많이 필요합니다.

및 콤보 테이블 그룹이다 등 SN, 제품 이름, 제품 가격, 제품 이미지 ... 등 모든 제품 데이터의를해야합니다 첫 번째 제품의 ID 두 번째 제품의 ID 세 번째 제품의 ID와 같은 제품 것 Set 1이라는 그룹에 속해 있습니다.

저는 하나의 MySQL을 사용하여 콤보 제품의 세부 사항을 얻어야합니다. 당신은 각 제품 => 콤보 쌍은 하나 개의 행이되도록 스키마를 설계하는 시도 할 수 있습니다

: 그것은 당신이 룩업 테이블의 패턴을 사용할 수있는 고급

+3

대부분의 사람들은 당신이 처음에 테이블을 만드는 것에 관해서 이야기하지 않는 한'SELECT' 쿼리를 사용할 것입니다.이 경우에'CREATE'가됩니다. –

+0

콤보 테이블에 각 제품에 대해 여러 개의 열이 있습니까? 그렇다면 행당 하나의 제품으로 변경해야합니다. –

+2

당신이 달성하기를 원하는 것의 ** clear ** 예제를 넣으십시오 (예를 들어 샘플 데이터, 테이블 스키마 등). 더 쉽게 작업하기 위해 [SQL Fiddle] (http://www.sqlfiddle.com/) 페이지를 링크 할 수 있습니다. – nico

답변

2

에서

감사를 수행 할 수있는 방법을

.

예를 들어

: 당신이 테이블에서 선택을 수행 할 때

product_id, combo_id 
product_1, combo_1 
product_2, combo_1 
product_3, combo_1 
product_1, combo_2 

, 당신은 매우 좋은 가입 및 그룹화를 사용하는 것이 좋습니다 :

"select product.product_name, combo.combo_id from combo, product where product.product_id = combo.combo_id and combo_id = 'combo_1'";

어쨌든, 최대 읽기 조회 테이블을 수행하는 메소드. 이것은 스키마 설계 방법에 대한 제 제안입니다.