열 몇 개를 반환하지만 미리 행 수를 모르는 쿼리를 찾고 있습니다. 내가 찾은 유일한 솔루션은 얼마나 많은 행이 있는지 아는 것입니다. 여기 여러 행 (가변) 행을 여러 행으로 된 하나의 행으로 그룹화합니다.
는 예를 들어 테이블입니다 :parentID colA colB
2 aaaaaa 1000.00
2 bbbbbb 1500.00
3 cccccc 500.00
3 dddddd 700.00
3 eeeeee 2000.00
그리고 난 것처럼 볼 필요가 :이 PHP에서 수행되어야 실현
parentID colA(n) colB(n) colA(n+1) colB(n+1) colA(n+2) colB(n+2)
2 aaaaaaa 1000.00 bbbbbb 1500.00 NULL NULL
3 cccccc 500.00 dddddd 700.00 eeeeee 2000.00
하지만 난 3 분의 MySQL의에있을 필요 수출업자 플러그인을 사용하고 있습니다.
편집 : 필요한 최대 열 수를 알고있는 경우이 방법이 있습니까?
은 그것은 PHP에서, 또는 빌드 및 동적 SQL 문을 실행하는 MySQL의 저장 프로 시저와 중, 동적 SQL로 수행해야합니다. 단일 직선 SQL 문은이를 수행 할 수 없습니다. –
역동적 인 컬럼 수에 대해서는 동적 인 SQL을 사용하여 @Michael Berkowski가 제안한 경쟁 조건을 제안 함) – zerkms
나는 두려웠다. 나는 동적 SQL을 조사하거나 내보내기에 대한 새로운 해결책을 찾을 것이다. 탁월하다. 감사. – Falantar014