mysql 字段操作

表user:

+----+------+------+------+------+
| id | name | sex  |  age | score
+----+------+------+------+------+
| 1  | test1|  女  |   25 |  91.6
+----+------+------+------+------+
| 2  | test2|  男  |   26 |  91.4
+----+--------+----+------+------+

1、 运算
      select id + IFNULL(age,0) as num from user where
     结果
+-------+
      | num |
      +-------+
      | 26 |
      +-------+
      |   28  |
      +-------+
2、 连接参数产生的字符串
①  CONCAT() 如有任何一个参数为NULL ,则返回值为 NULL。可以有一个或多个参数
      SELECT c(ifnull(age,0),id) as sums FROM user
      结果:
        +-------+
    | sum  |
    +-------+
        | 251 |
        +-------+
        |  262 |
        +-------+
②  CONCAT_WS() 是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。
            注:如果分隔符为 NULL,则结果为 NULL。不会忽略任何空字符串,(然而会忽略所有的 NULL)

      SELECT CONCAT_WS(‘,‘,name,sex) as ns FROM user WHERE id = 1
      结果:
        +-------+
        | ns |
        +-------+
        | 25,1 |
        +-------+
  ③  char_length() 返回字符串中的字符个数
  ④  format() 格式化数字
     SELECT FORMAT(100.7654,3);
  ⑤  DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。

  备注
    IFNULL:用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值

mysql 字段操作

上一篇:gdb安装和使用


下一篇:Oracle 计算工时除去节假日