데이터베이스 (MySQL)에 제품이 있습니다. 내 제품의 다양한 옵션 조합을 기반으로 가격을 책정했습니다. 나는 다음과 같은 데이터가 있습니다제품의 여러 옵션에 대한 데이터베이스 구조
제품
prodID | prodName
1 | Ball
옵션
optionID | optionName | prodID
1 | color | 1
2 | size | 1
3 | material | 1
optionValue들을
ovID | optionID | ovValue
1 | 1 | red
2 | 1 | blue
3 | 2 | small
4 | 2 | big
5 | 3 | wood
6 | 3 | glass
- $ (13) 빨간색 작은 유리 공 - 14 빨간색 큰 나무 공 - 16 빨간색 큰 유리 볼 - 17 파랑 작은 나무 공 - 12.5
빨간색 작은 나무 공 : 가격
I는 다음과 같이하고 싶습니다 [...]
이 용도로 데이터베이스 구조를 어떻게 디자인 할 수 있습니까? 몇 가지 방법을 시도했지만 아무 것도 좋지 않았습니다. 옵션의 수가 정적이라면 모든 옵션은 자체 테이블을 가질 수 있지만 이것은 좋은 해결책이 아닙니다.
해결책 주셔서 감사합니다 – Ervin
주어진 옵션 배열에 대한 가격을 얻기 위해 어떻게 쿼리 하시겠습니까? – jx12345
위의 내 덧글 질문에 대한 답변 : http://stackoverflow.com/questions/40296781/mysql-select-from-tables-based-on-multiple-rows – jx12345