Sven Rautenberg: MySql: Unterabfrage mit temporärer Tabelle simulieren

Beitrag lesen

Moin!

Was sagt mysql_error() zu deinen Versuchen?
Ich habe nur im MySql-Front getestet. Die Fehlermeldungen habe ich original aufgeschrieben - sind das nicht die gleichen, die auch mysql_error() ausgeben würde?

Ja doch, klar. Sind dieselben.

//erzeugt eine temporäre Tabelle...
CREATE TEMPORARY TABLE tmp
//...füllt diese gleich mit Werten - entsprechende Spalten werden automatisch »» angelegt
SELECT meine_spalte, deine_spalte FROM meine_tabelle

//abfrage der temporären Tabelle mit irgendwelchen Bedingungen
SELECT * FROM tmp WHERE...

Spannende Frage: Wo wird deine temporäre Tabelle mit Inhalt gefüllt? Sie einfach nur anzulegen reicht sicherlich nicht aus.

Ach, du hast das SELECT-Statement direkt hinter das CREATE geschrieben, um die Tabelle mit Inhalt zu füllen? Steht aber nicht so da.

CREATE TEMPORARY TABLE tmp SELECT spalte FROM tabelle

wäre irgendwie besser.

- Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|