Ilja: [MYSQL] SELECT IF - Neues SQL Statement als Ergebnis?

Beitrag lesen

moin,

Normalerweise wird hier ein String zurückgegeben. Ist es stattdessen auch möglich eine neue SQL Abfrage zu starten?

was du haben willst klingt nach dynamischen sql. mit reinem sql ist das nicht zu machen, ein statement bliebt dabei immer gleich und verändert sich nicht. du musst also entweder deine abfrage so aufbauen, dass sie dir das gewünschte ergebnis auf allen möglichen daten liefert. oder aber du musst die prozudurale erweiterung deines dbms nutzen, zum beisiel PL/SQL bei oracle oder T-SQL bei mssql. inwieweit mysql das kann/unterstützt kann ich dir aber nicht sagen, aber schaue dir mal den link an:

http://dev.mysql.com/doc/refman/5.1/de/stored-procedures.html

oftmals läßt sich aber das problem mit einem geschicktem sql statement lösen, so dass man, vielleicht kannst du ein wenig mehr ins detail gehen, was genau du machen willst.

Ilja