도움이 필요합니다. 나는 해결책을 찾기 위해 googled했다. 그러나 나는 것을 발견하지 않았다.여러 행을 하나의 MySQL로 결합하십시오.
나는 세 개의 테이블이 있습니다
langs
(int) id | (varchar) language
1 | English
2 | Latin
3 | Esperanto
... | ...
keys
(int) id | (varchar) keys
1 | dog
2 | cat
... | ...
value
(int) id | (int) key_id | (int) lang_id | (varchar) value
1 | 1 | 1 | Dog
2 | 1 | 2 | Canis
3 | 2 | 1 | Cat
4 | 2 | 2 | Felis
5 | 2 | 3 | Kato
... | ... | ... | ...
을 나는 결과를 얻으려면 : 동일한 key_id
와
key_id | keys | English | Latin | Esperanto
1 | dog | Dog | Canis | NULL
2 | cat | Cat | Felis | Kato
... | ... | ... | ... | ...
병합 행을. 나는 여러 개의 JOIN으로 만들려고 노력할 수 있다는 것을 알고 있지만, 느리고 정확하게 다른 숫자 인 langs
을 알아야합니다.
미리 감사드립니다. :)
[한 행 MYSQL에 여러 자식 행을 결합]의 중복 가능성 (http://stackoverflow.com/questions/1067428/combine -multiple-child-rows-into-one-row-mysql) – Ryan