모든 item
에 대한 모든 정보를 얻고 싶습니다. 항목에는 전역 변수 (여기에서 on_stock
)가 있지만 모든 항목에는 다른 표에 고유 한 속성이 있으며 테이블에는 항목 유형 이름과 동일한 이름이 있습니다. 예상동적 테이블 이름 선택 및 조인
[items]
id | on_stock | type_id
-----+----------+-----------
1 1 1(=car)
2 0 1(=car)
3 1 2(=ship)
4 0 2(=ship)
[types]
id | name
----+--------
1 car
2 ship
[car]
id | top_speed
----+-----------
1 200
2 300
[ship]
id | color
-----+-------
3 red
4 blue
: 여기
는 샘플입니다 .ID>name
name
에서 항목을 선택 조인 -
- 항목을 선택
- 이 유형의 테이블 ID에 미치는 TYPE_ID 가입 검색 결과 :
1 on_stock=1 top_speed=200 2 on_stock=0 top_speed=300 3 on_stock=1 color=red 4 on_stock=0 color=blue
도와주세요.
이것은 매우 좋은 데이터베이스 디자인이 아닌 이유입니다. 나는 당신이 당신의 테이블을 다시 디자인하는 것이 좋습니다. 이 디자인이 당신에게주는 두통 중 첫 번째 일뿐입니다. – JohnFx
@JohnFx 이것은 새로 디자인 된 것입니다. 이 디자인을 어떻게 재 설계하겠습니까? –
@JohnFx이 항목을 쉽게 만들 수있는 항목 테이블에 형식 이름을 저장하는 경우 알지만이 방법은 더 우아합니다. –