Scrivere query MySQL tipiche in Excel


3

Sto cercando di eseguire una query MySQL in Excel. Ho impostato ODBC in Excel e la connessione al database è solida.

Esiste un modo per inserire la mia solita query (ad esempio, selezionare * dalla tabella dove data = 20131212) per popolare come tabella?


Con quale parte stai riscontrando un problema? Quale metodo stai usando in Excel?
Tim Williams,

Sto riscontrando un problema nello scoprire dove mettere la mia query pre-scritta in Excel. Quindi sto usando rospo mysql e mi sta dando i risultati, ma mi piacerebbe fare lo stesso usando Excel inserendo semplicemente una query. È possibile?

Risposte:


2

Prova "Microsoft Query". Non ho usato MySQL con esso, ma dovrebbe funzionare se hai impostato un ODBC.

In Excel 2007 (la versione che sto usando), "Microsoft Query" è disponibile in "Dati", "Ottieni dati esterni", "Da altre fonti". Nelle versioni successive di Excel c'è probabilmente una struttura simile.

Seleziona la tua connessione ODBC e fai clic su "OK".

Ecco la parte "non ovvia": quando appare la finestra di dialogo "Scegli colonne" della procedura guidata, seleziona "Annulla". Ti chiederà quindi se vuoi continuare a modificare la query in Microsoft Query. Seleziona "Sì".

Verrà visualizzato un modulo del generatore di query di Microsoft Query, probabilmente con una sottomaschera "Aggiungi tabelle". Chiudere quella sottomaschera e quindi scegliere il pulsante "SQL" nella parte superiore.

A questo punto puoi incollare la tua istruzione SQL, fare clic su OK e dovrebbe restituire i risultati dopo un po '. Assicurati di salvare quella Query Microsoft ("File", "Salva con nome") con un nome diverso da quello predefinito in modo da poter dire cosa hai costruito in seguito. (Il nome predefinito sarà qualcosa come "Query from (il tuo MySQL ODBC)"; non è molto utile se hai intenzione di configurarne molti.)

Quindi, scegli "File", "Restituisci dati a Microsoft Office Excel". Ti riporterà a Excel e ti chiederà dove e come desideri visualizzare i tuoi dati.

Successivamente, una volta stabilita la query Microsoft nella cartella di lavoro, se i dati di MySql back-end vengono mai aggiornati o modificati, tutto ciò che devi fare nella cartella di lavoro è fare clic con il pulsante destro del mouse in qualsiasi punto del set di dati e scegliere " ricaricare".

Questo dovrebbe farti iniziare; in bocca al lupo!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.