我想要显示成 10分 和 9.5
 现在需要用mysql语句判断,如果是整数则显示<span class="cheng">10</span>分,如果非整数则显示为<span class="cheng"><strong>9</strong>.5</span>分

解决方案 »

  1.   

    mysql> select FLOOR(10)=10,FLOOR(9.5)=9.5;
    +--------------+----------------+
    | FLOOR(10)=10 | FLOOR(9.5)=9.5 |
    +--------------+----------------+
    |            1 |              0 |
    +--------------+----------------+
    1 row in set (0.13 sec)mysql>
      

  2.   

    错了 应该是如果非整数则显示为<span class="cheng2">9.5</span>分 .cheng没有大写首字母 .cheng2拥有首字母大写。
     只需要写判断语句,样式我自己会,谢谢。
     
      

  3.   

    不知为何mysql的true?xx:xx要写成这么诡异的方式,而且这种写法和其他数据库不兼容