dedlfix: MySQL 5.0.67 | Hilfe bei SQL-Aufgabenstellung

Beitrag lesen

Hi!

weiß nicht genau, ob mysql das inzwischen kann....

Nein. Das Ändern von Tabellen beim gleichzeitigen Abfragen derselben in einer Subquery ist nicht möglich. Man könnte sich aber zu Fuß eine temporäre Tabelle als Zwischenspeicher anlegen.

CASE
  WHEN [...] THEN [...]
  ELSE 1
END

So ein einteiliges CASE-WHEN-ELSE kann man auch mit der IF()-Funktion abkürzen.

[...] SELECT 41 FROM dual -- das ist Oracle, keine ahnung für mysql [...]

MySQL kann auch ohne FROM selektieren. Das Hilfskonstrukt "dual" benötigt man nicht.

Lo!