- Mam 30-wierszowy stół
- Kiedy uruchamiam długie, 50-liniowe zapytanie w tej tabeli, funkcja GROUP zmniejsza liczbę wierszy do 7 KB
- Chcę wyeksportować zgrupowane wiersze 7K jako nową tabelę lub zapisać je jako CSV
Kiedy próbuję wyeksportować, zamiast uzyskać zgrupowane wiersze 7 000, otrzymuję stare 30 000 wierszy sprzed zapytania. Co robię źle i co powinienem robić?
UWAGA: Nie jestem programistą, więc naprawdę doceniłbym rozwiązanie wykorzystujące GUI phpMyAdmin.
mysql
export
phpmyadmin
csv
winogrono
źródło
źródło
Odpowiedzi:
Wykonaj zapytanie SQL w zakładce SQL phpMyAdmin.
Po wykonaniu przewiń stronę w dół i poszukaj „Operacje na wynikach zapytania”
Kliknij link „Eksportuj” z powyższego, a otrzymasz stronę, aby wyeksportować wszystkie wyniki zapytań do żądanego formatu. to jest to!
źródło
Zamiast przycisku eksportu na górze GUI, użyj tego na dole, w polu „Operacje na wynikach zapytania”. To jest to, czego chcesz.
źródło
Masz już zapytanie? Możesz wstawić do nowej tabeli, używając wyników innego zapytania
Wygląda na potrzebne kroki:
INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1
Dostosuj do zapytania zawierającego 50 wierszy.
źródło
W przypadku niektórych zapytań nie jest to możliwe w bezpośredni sposób.
Musisz zapisać wynik zapytania do tabeli za pomocą
create table as
składni. Następnie możesz postępować zgodnie z normalnymi instrukcjami eksportu: https://serverfault.com/a/300342/256884źródło