Mysql-mehrere Abfrageergebnisse als Dateiausgabe

Hallo allerseits,

ich möchte ein sql Script ausführen lassen dass mir mehrere "SELECT COUNT(*) … " - Ergebnisse in EINE Datei ausgibt.

2 Fragen dazu:

Wie müssen die einzelnen Anfragen im Script voneinander getrennt werden, damit es keinen Fehler gibt?

Und wie kann man jede dieser Ausgaben an die GLEICHE Datei anhängen?

Also konkret:

Script in etwa:

"
SELECT
COUNT(*)
from tabelle1
WHERE zahl =„5“
; (?)
SELECT
COUNT(*)
from tabelle1
WHERE zahl_2 = „3“

"

und die Ausgabe(text)datei soll dann in etwa so aussehen:

Anfrage Ergebnis
zahl = 5 : 1000
zahl_2 = 3 : 3002

Hallo,
hatte iegtnlich gestern schonmal geantwortet - fragt mich nicht, wo die Antwort gelanded ist!
Deshalb jetzt etwas kürzer:
1.) ; ist schon mal ein guter Ansatz zum Trennen der Anweisungen
2) SELECT
concat("zahl=5: ",COUNT(*))
from tabelle1
WHERE zahl =„5“
gibt dir Text mit aus, ist aber dmbs abhängig. Vielleicht geht auch "zahl=5: " + COUNT(*)

  1. Redest du eigentlich von der shell, oder von welcher umgebung?

GRuss
Dirk

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Dirk,

danke für die Antwort.
Concat verknüpft mehrere Ausgabewerte EINER Abfrage (WHERE …irgendwas …).
Ich möchte aber mehrere unterschiedliche Abfragen (die sich evtl. auf völlig unterschiedliche Tabellen oder gar Datenbanken beziehen), in einem Script hintereinander ablaufen lassen.

Konkret hab ich eine MySql-Datenbank die ich mit phpmyadmin bearbeite.
Dort kann man nun SQL Statements absetzen.
Manuell - oder indem eine Textdatei hochgeladen wird in der diese Statements enthalten sind.

Ich möchte einfach mehrere Count()-Abfragen über solch eine Textdatei absetzten und alle Ergebnisse dazu am Ende in EINER(!) Ausgabedatei erhalten.

Also eine einfache Art eine Statistik über die Daten zu erhalten.

Gruß
Reiner

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]