phpMyAdmin 3.4.3을 사용하여 MySQL 쿼리 결과를 내보내는 방법은 무엇입니까? 저장하고 싶습니다 그룹화 된 7K 행을

  1. 30K 행 테이블이 있습니다
  2. 해당 테이블에서 긴 50 행 쿼리를 실행하면 GROUP 함수가 행 수를 7K로 줄입니다.
  3. 그룹화 된 7K 행을 새 테이블로 내보내거나 CSV로 저장하고 싶습니다

그룹화 된 7K 행을 가져 오는 대신 내보내기를 시도하면 이전의 사전 쿼리 30K 행이 나타납니다. 내가 뭘 잘못하고 있니?

참고 : 나는 코더가 아니므로 phpMyAdmin GUI를 사용한 솔루션에 정말 감사드립니다.



답변

  1. phpMyAdmin의 SQL 탭에서 SQL 쿼리를 실행하십시오.

  2. 실행 후 페이지를 아래로 스크롤하여 “쿼리 결과 조작”을 찾으십시오.

  3. 위의 “내보내기”링크를 클릭하면 모든 쿼리 결과를 원하는 형식으로 내보낼 수있는 페이지가 표시됩니다. 그게 다야.


답변

GUI 상단에있는 내보내기 버튼 대신 “쿼리 결과 작업”상자 내에서 하단에있는 버튼을 사용하십시오. 그것이 당신이 원하는 것입니다.


답변

이미 검색어가 있습니까? 다른 쿼리 결과를 사용하여 새 테이블에 삽입 할 수 있습니다

필요한 단계처럼 보입니다.

  1. 모든 열이있는 새 테이블을 작성하십시오.
  2. INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1

50 줄 쿼리를 조정하십시오.


답변

일부 쿼리에서는 직접적인 방법으로 불가능합니다.

create table as구문을 통해 쿼리 결과를 테이블에 작성해야하며
다음 일반 내보내기 지시 사항을 따르십시오. https://serverfault.com/a/300342/256884


답변