두 개의 개별 데이터 세트의 모든 순열에 대해 mysql에서 테이블 또는 쿼리를 원하지만 규칙이 필요합니다.2 데이터 세트에 대한 MySQL 조합
나는 일자리 표와 운전자 표를 가지고있다.
모든 작업 조합에 대한 테이블 또는 쿼리를 드라이버에 생성하고 싶습니다. 각 작업에는 드라이버가 있어야하지만 각 드라이버에는 반드시 작업이 필요하지 않습니다. 예 : 이 예에서는 4 개의 작업과 3 개의 드라이버가 있습니다.
Job1 | Job2 | Job3 | Job4
1 1 1 1
1 1 1 2
1 1 1 3
1 1 2 1
1 1 3 1
이것은 할 수 없기 때문에 누군가가 나를 도와 줄 수 있다면 정말 좋을 것입니다. 나는이 예제의 행 수가 64 행인 3의 힘 (작업자의 힘)에 4라고 생각한다.
하지만이 두 번째 부분은 내가 "규칙"이라고 부르는 부분입니다. 각 작업에는 작업을 수행 할 수있는 드라이버가 정의되어 있습니다. 예를 들어 작업의 경우 1
에만 2 만 드라이버에 의해 수행 할 수 있습니다 드라이버 1 또는 3 작업하여 수행 할 수 있습니다 1. 등내가 다음 쿼리를 삭제 실행, 내가 한 경우 테이블을 만드는 것이 생각 ,하지만 정말 실망입니다. 나는 규칙을 사용하여 쿼리를 작성하여 속도를 높이기 위해 시작하려고합니다.
이렇게하면 결국 이러한 작업을 할당 할 수있는 모든 방법을 보여줌으로써 각 작업에 대한 계획을 세우는 데 도움이됩니다.
막연한 데 죄송합니다.하지만 커뮤니티가 나를 도와 줄 수 있기를 바랍니다.
편집 : 내 수학이 잘못되었을 수 있다고 생각합니다. 이에 따르면 : combination calculator 내가 3을 선택하여 (드라이버) 선택한 4 개의 숫자 (작업) 순서가 중요하며 반복이 허용됩니다 (그게 무엇인지는 확실하지 않음). 그러면 81이 생성됩니다.
현재 테이블 레이아웃이 필요합니까 - 아니면 현재 없으며 구조가 Q의 일부입니까? –
@AxelAmthor 안녕하세요, 어떤 테이블 구조가 없습니다. – user2803146
@ user2803146 . . 데이터베이스를 사용하지 않는다면 왜 mysql에 태그가 붙어 있습니까? –