나는 두 테이블을 가지고, 하나는 목록의 저장소와 속성, 두 번째는 이러한 특성을 기반으로 할당의 목록입니다.에 의해 주문 mysql에 의해 두 번째 테이블을 사용하여
SELECT store_key, quantity FROM
allocation
INNER JOIN store_metadata
ON allocation.`field` = store_metadata.`field`
AND allocation.`value` = store_metadata.`value`
이는 반환 : 나는 코드를 사용하여 작업 할당을 얻기 위해 관리했습니다
| key | ticket_key | field | value | count
| 1 | 1 | size | Large | 10
| 2 | 1 | size | Medium| 5
속성 테이블 (stores_metadata)
| key | store_key | field | value
| 1 | 1 | size | Large
| 2 | 1 | dist | Midlands
| 3 | 2 | size | Medium
| 4 | 3 | dist | South
할당 테이블 (할당) 저장소 목록 및 수신해야하는 항목 수를 지정해야합니다. 이제 저장소 특성을 기준으로 저장소를 정렬해야합니다.
도움을 주시면 감사하겠습니다.
어떤 테이블에이 필드가 있습니까? –
배포는 stores_metadata 테이블의 필드 열에있는 항목입니다. –
죄송합니다, 배포는 dist에 데이터베이스에 있습니다. –