Schreiben typischer MySQL-Abfragen in Excel

3

Ich versuche, eine MySQL-Abfrage in Excel auszuführen. Ich habe ODBC in Excel eingerichtet und die Verbindung zur Datenbank ist stabil.

Gibt es eine Möglichkeit, meine übliche Abfrage einzugeben (z. B. * aus Tabelle mit Datum = 20131212 auswählen), um sie als Tabelle auszufüllen?


quelle
Mit welchem ​​Teil hast du ein Problem? Welche Methode verwenden Sie in Excel?
Tim Williams
Ich habe ein Problem damit, herauszufinden, wo ich meine vorab geschriebene Anfrage in Excel umwandeln kann. Also benutze ich MySQL und ich bekomme die Ergebnisse, aber ich möchte das Gleiche mit Excel tun, indem ich einfach eine Abfrage einsetze. Ist es möglich?

Antworten:

2

Versuchen Sie die "Microsoft Query". Ich habe MySQL damit nicht verwendet, aber es sollte funktionieren, wenn Sie eine ODBC eingerichtet haben.

In Excel 2007 (der Version, die ich verwende) ist "Microsoft Query" unter "Daten", "Externe Daten abrufen" und "Aus anderen Quellen" verfügbar. In späteren Excel-Versionen gibt es wahrscheinlich eine ähnliche Struktur.

Wählen Sie Ihre ODBC-Verbindung aus und klicken Sie auf "OK".

Hier ist der "nicht naheliegende" Teil: Wenn das Dialogfeld "Spalten auswählen" des Abfrage-Assistenten angezeigt wird, wählen Sie "Abbrechen". Sie werden dann gefragt, ob Sie die Abfrage in Microsoft Query weiter bearbeiten möchten. Wählen Sie "Ja".

Es wird ein Microsoft Query Query Builder-Formular angezeigt, wahrscheinlich mit einem Unterformular "Tabellen hinzufügen". Schließen Sie das Teilformular, und wählen Sie die Schaltfläche "SQL" oben aus.

An diesem Punkt können Sie Ihre SQL-Anweisung einfügen, auf OK klicken und die Ergebnisse sollten nach einiger Zeit zurückgegeben werden. Speichern Sie diese Microsoft Query ("Datei", "Speichern unter") unter einem anderen Namen als dem Standard, damit Sie später feststellen können, was Sie erstellt haben. (Der Standardname lautet etwa "Query from (MySQL ODBC)"; nicht besonders hilfreich, wenn Sie viele davon einrichten möchten.)

Wählen Sie dann "Datei", "Daten an Microsoft Office Excel zurückgeben". Sie gelangen zurück zu Excel und fragen Sie dann, wo und wie Sie Ihre Daten anzeigen möchten.

Wenn Sie später die Microsoft Query in Ihrer Arbeitsmappe eingerichtet haben und die Back-End-MySql-Daten jemals aktualisiert oder geändert wurden, müssen Sie in Ihrer Arbeitsmappe nur mit der rechten Maustaste irgendwo in Ihrem Dataset klicken und " Aktualisierung".

Damit sollten Sie anfangen; Viel Glück!

F106dart
quelle