Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : komp. sql Abrage



klaus_harrer
21-10-2007, 17:07
Hallo

Ich hätte eine ziemlich komplizierte Abfrage(jedenfalls für mich).

Zwei Tabellen einer Datenbank sind wie folgt aufgbaut:



Tab1:
+--------+-----------+------------+---------+---------+
|Spieltag|Heimmannsch|Auswärtsmann|Ergebnis1|Ergeb nis2|
+--------+-----------+------------+---------+---------+
Tab2:
+--------+-----+-----+------+
|Spieltag|tipp1|tipp2|Punkte|
+--------+-----+-----+------+



Ist es möglich 7. Spieltag zu selektieren und dann die Tabellen zu verbinden und wie würde die Abfrage lauten?
Wäre es möglich die zusammengestzte Tabelle im Arbeitsspeicher zu speichern b.z.w zu bearbeiten(mittels sql)?

MfG
Klaus harrer

BLUESCREEN3D
22-10-2007, 14:03
Ist es möglich 7. Spieltag zu selektieren und dann die Tabellen zu verbinden und wie würde die Abfrage lauten?

SELECT Tab1.Spieltag, Tab1.Heimmannsch, ..., Tab2.tipp1, Tab2.tipp2, Tab2.Punkte
FROM Tab1
JOIN Tab2 ON Tab1.Spieltag = Tab2.Spieltag
WHERE Tab1.Spieltag = 7

Wäre es möglich die zusammengestzte Tabelle im Arbeitsspeicher zu speichern b.z.w zu bearbeiten(mittels sql)?
Schreib vor das SELECT noch folgendes (je nach DBMS musst du das "AS" vllt. weglassen):

CREATE TEMPORARY TABLE irgedein_name AS
Danach kannst du diese Tabelle bearbeiten. Die Änderungen wirken sich nicht auf Tab1 und Tab2 aus.

jan61
22-10-2007, 19:26
Moin,

ein Tipp am Rande: Wenn Du sowas wie eine Fußballwette programmieren willst, dann schau Dir mal http://www.knightsoft-net.de/Tipprunde/index.html an, das basiert auf mysql. Der Autor der Webseite lässt Dich bestimmt mal in die SQLs und Tabellenstrukturen gucken. Grüß ihn von mir :rolleyes:

Jan