PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenbankabfrage mit Liste



Huhn Hur Tu
06.09.11, 09:53
Hallo,
ich habe hier eine Liste mit Datenbankschlusseln (Kundennummern zur Einfachheit) zu denen ich einen anderen Wert ermitteln muss (Name zur Einfahcheit).

Wie setze ich an wenn ich eine Liste mit Kundenummern abarbeitunen will und als Ausgabe eine Datei mit Kundennummer, Name haben will.

Mein Hauptproblem stellt die Abarbeitung der Liste dar, nicht die DB-abfrage.

Gruss Stefan

marce
06.09.11, 10:09
in welcher Sprache willst Du das denn umsetzen?

Huhn Hur Tu
06.09.11, 10:16
Sry Bash natuerlich

Gruss Stefan

marce
06.09.11, 10:18
for- oder while-Schleife über die Datei und dann die SQLs basteln und entweder in eine Datei schreiben und gesammelt ausführen oder jedes einzeln, je nach "Wunsch"...

Huhn Hur Tu
06.09.11, 10:27
Fuer eine kleine Syntax Hilfe waere ich sehr dankbar.

Gruss Stefan

marce
06.09.11, 10:29
cat $datei | while read kdnr
do
sql="select name from tkunden where kdnr=$kdnr"
echo $sql >> sql.sql
done

mysql -u user -ppuser $db < sql.sql


for kdnr in $(cat $datei)
do
sql="select name from tkunden where kdnr=$kdnr"
echo $sql | mysql -u user -ppuser $db
done

Huhn Hur Tu
06.09.11, 11:59
Danke war eine gross hilfe


Gruss Stefan