를 사용하면 MySQL다음과 같은 작업을 수행 할 수 있습니다. SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; 내 결과 : shopping fishing coding 그러나 대신 1 행 1 열을 원합니다. 예상 출력 : shopping, fishing, coding 그 이유는 여러 테이블에서 여러 값을 선택하고 모든 조인 후에 원하는 것보다 많은 행을 …
GROUP_CONCAT()MySQL 쿼리에서 여러 행을 단일 문자열로 변환하는 데 사용 하고 있습니다. 그러나이 함수의 결과 최대 길이는 1024문자입니다. group_concat_max_len이 한계를 늘리기 위해 매개 변수 를 변경할 수 있다는 것을 잘 알고 있습니다 . SET SESSION group_concat_max_len = 1000000; 그러나 사용중인 서버에서 매개 변수를 변경할 수 없습니다. 이전 쿼리를 사용하거나 구성 파일을 …
테이블이 있고 필드 값이 연결된 id 당 하나의 행을 가져오고 싶습니다. 예를 들어 내 테이블에는 다음이 있습니다. TM67 | 4 | 32556 TM67 | 9 | 98200 TM67 | 72 | 22300 TM99 | 2 | 23009 TM99 | 3 | 11200 그리고 나는 출력하고 싶습니다 : TM67 | 4,9,72 …
나는하고있다 SELECT GROUP_CONCAT(categories SEPARATOR ' ') FROM table. 아래 샘플 데이터 : categories ---------- test1 test2 test3 test4 test1 test3 test1 test3 그러나, 나는 test1 test2 test3 test4 test1 test3돌아오고있다. 그리고 나는 되돌아 가고 싶다 test1 test2 test3 test4. 어떤 아이디어? 많은 감사합니다!
간단히 말해서 : GROUP_CONCAT 문의 값을 정렬하는 방법이 있습니까? 질문: GROUP_CONCAT((SELECT GROUP_CONCAT(parent.name SEPARATOR " &raquo; ") FROM test_competence AS node, test_competence AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.id = l.competence AND parent.id != 1 ORDER BY parent.lft) SEPARATOR "<br />\n") AS competences 나는이 행을 얻는다 : 공예품»가구 …
GROUP_CONCAT결과에 쉼표가 포함될 수 있으므로 사용중인 쿼리 와 사용자 지정 구분 기호가 있습니다. '----' 이 모든 것이 잘 작동하지만 여전히 쉼표로 구분되므로 내 출력은 다음과 같습니다. Result A----,Result B----,Result C---- 어떻게 출력을 만들 수 있습니까? Result A----Result B----Result C---- 나는 이것이 커스텀 분리기의 아이디어라고 생각했습니다! 실패하면 결과에서 쉼표를 피할 수 …
MySQL에 다음 데이터가있는 테이블이있는 경우 : id Name Value 1 A 4 1 A 5 1 B 8 2 C 9 다음 형식으로 어떻게 가져 옵니까? id Column 1 A:4,5,B:8 2 C:9 를 사용해야한다고 생각합니다 GROUP_CONCAT. 하지만 어떻게 작동하는지 잘 모르겠습니다.