zen: if abfrage in einem mysql_query

hallo,

ist es möglich eine if abfrage in einem mysql_query zu machen?

es geht um eine Berechnung bei der es wichtig ist ob die eine zahl größer ist als die andere. Je nachdem müssen zwei unterschiedliche Berechnungen ausgeführt werden.

Am Ende sollen das Ergebnis aufsteigend ausgegeben werden.

Oder bleibt mir nichts übrig, als die Werte in einer anschließenden while Schleife  auszurechnen, sie dann in ein array oder tabelle abzuspeichern und dann geordnet auszugeben?

mfg zen

  1. Du kannst innerhalb des SELECT-Statements durchaus auch mathematische Konditionen stellen, bspw. so: SELECT a,b,c FROM table WHERE a > b;

    Gruß, LX

    --
    X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: Unusual
    X-Please-Search-Archive-First: Absolutely Yes
    1. hallo,

      ich brauche nicht nur eines sonder a und b welche ich auf verschiedene weise berechnen muss.

      mfg zen

  2. Hello,

    da schaust Du Dir am besten die Beispiele auf der MySQL-Seite an.

    http://dev.mysql.com/doc/refman/5.1/en/functions.html
    http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html

    Wie Du dort nachlesen kannst, kannst Du die Spalten auch conditional abfragen.

    Liebe Grüße aus Syburg bei Dortmund

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de