Sqlabfragen

Nächste woche ist es soweit, Informatikklausur über SQL.

Ein paar Probleme habe ich mit meinen Abfragen noch.
Als Beispiel dient eine Tabele mit den Daten von Fussballmanschaften der 1BL,2BL,Regionalliga
(Liga=1 , =2 , =3N oder =3S).

Problem 1:
select Verein,(Tore-Gegentore) from fussball

Man sieht nun die Vereinsnamen und deren Tordifferenz.
Inder Spalte der Tordifferenz steht aber ‚tore-gegentore‘. Wie bekomme ich hin, das dort ‚Tordifferenz‘ steht?

Problem 2:

Als ich alle 3 Münchener Mannschaften als ausgabe haben wollte (Bayern München, 1860 München, und B. München Amatuere), gab ich folgendes ein, aber eine Fehlermeldung kam zurück:

select Verein from fussball where Verein=’*München*’

Vielen Dank für eure Hilfe!

Hallo!
Zu Problem 1:
Ich denke, daß es so nicht gehen wird. Dazu müsstest Du 2 Spalten haben, und dann die Gegen- von den erzielzen Toren abziehen.
Zu Prob 2:
Das Statement müsste lauten:
select Verein from Fussball where Verein like’%München%’;
Das sollte funktionieren.
Gruß
Florian

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

Zu Problem 1:
Ich denke, daß es so nicht gehen wird. Dazu müsstest Du 2
Spalten haben, und dann die Gegen- von den erzielzen Toren
abziehen.

Natürlich geht das (habe ich bereits Ausprobiert), mein Problem ist aber,
dass in der Spallte die Mathematische Formel steht, also:

Tore - Gegentore

Es soll aber ‚Tordifferenz‘ dort stehen.

Mit anderen Worten ausgdrückt:
Wie bennen ich ein Feld um? Das gleiche Problem hätte ich, wenn ich die Daten aus der Spalte ‚Verein‘ auslesen wollte, aber in meiner Ausgabetabelle als Spaltenüberschrift statt ‚Verein‘ ‚Vereinsname‘ stehen sollte.

Zu Problem 1:
Ich denke, daß es so nicht gehen wird. Dazu müsstest Du 2
Spalten haben, und dann die Gegen- von den erzielzen Toren
abziehen.

Natürlich geht das (habe ich bereits Ausprobiert), mein
Problem ist aber,
dass in der Spallte die Mathematische Formel steht, also:

Tore - Gegentore

Es soll aber ‚Tordifferenz‘ dort stehen.

naja, zumindest in mysql kann man mit as aliase fuer statements und tables deklarieren:

mysql\> select dt from foo limit 1;
+---------------------+
| dt |
+---------------------+
| 0000-00-00 00:00:00 |
+---------------------+
1 row in set (0.00 sec)

mysql\> select dt as fred from foo as barnie limit 1;
+---------------------+
| fred |
+---------------------+
| 0000-00-00 00:00:00 |
+---------------------+
1 row in set (0.01 sec)