Frage zu SQL
Andi
- datenbank
0 Vinzenz Mai0 Siramon0 Ilja
Hallo Forum,
ich suche gerade das MySQL-Manual ab, ob es einen Befehl gibt, der mir eine 0 oder 1 zurück gibt, je nachdem ob eine bestimmte Zahl Nachkommastellen hat oder nicht.
bsp:
1,2 : 0
1 : 1
2,22: 0
Gibt es so eine? Ich find sie nämlich nicht... ach ja, umwege über andere Funktionen sind mir bekannt, nur möchte ich sql den ganzen spaß nicht mehrere male ausrechnen lassen, da es eine ziemlich große abfrage ist...
danke schon mal! :-)
Andi
Hallo Andi
ich suche gerade das MySQL-Manual ab, ob es einen Befehl gibt, der mir eine 0 oder 1 zurück gibt, je nachdem ob eine bestimmte Zahl Nachkommastellen hat oder nicht.
Die Ablaufsteuerungsfunktionen enthalten auch eine if-Anweisung. Diese sollte Dir weiterhelfen.
Freundliche Grüße
Vinzenz
Hallo Andi,
ich suche gerade das MySQL-Manual ab, ob es einen Befehl gibt, der mir eine 0 oder 1 zurück gibt, je nachdem ob eine bestimmte Zahl Nachkommastellen hat oder nicht.
Gibt es so eine? Ich find sie nämlich nicht... ach ja, umwege über andere Funktionen sind mir bekannt, nur möchte ich sql den ganzen spaß nicht mehrere male ausrechnen lassen, da es eine ziemlich große abfrage ist...
eine funktion für diese problem gibt es nicht. du kannst aber mit der funktion "case" eine fallunterscheidung durchführen. für die unterscheidung ob ein wert nachkommastellen hat oder nicht könntest du folgende funktion verwendent: abs()
Grüsse
Siramon,
vor kurzem anzutreffen bei little-idot.de
yo,
Gibt es so eine? Ich find sie nämlich nicht...
ja, mit der if funktion und ein paar weiteren funktionen.
http://dev.mysql.com/doc/mysql/en/control-flow-functions.html
http://dev.mysql.com/doc/mysql/en/string-functions.html
Ilja