sql 基础--mysql 5 (4)

9.数据处理函数

  文本处理:Upper 大写

mysql> select uid,name,msg, Upper(name) as UpperName from pw_luck;
+-----+-----------+------+-----------+
| uid | name      | msg  | UpperName |
+-----+-----------+------+-----------+
|   0 | Wilson    |  100 | WILSON    |
|   1 | zhangsan  |  100 | ZHANGSAN  |
|   2 | lisi      | 1001 | LISI      |
|   3 | wang5     | 1001 | WANG5     |
|   7 | zhangsan7 | 1000 | ZHANGSAN7 |
|   8 | zhangsan8 | 1000 | ZHANGSAN8 |
|   9 | zhangsan9 | 1000 | ZHANGSAN9 |
|  10 | wang5     | 1000 | WANG5     |
|  11 | wang5%    | 2000 | WANG5%    |
|  12 | WANG5     | 1000 | WANG5     |
+-----+-----------+------+-----------+
10 rows in set (0.02 sec)

  文本处理:Soundex匹配所有发音类似的项

mysql> select uid,name,msg, Upper(name) from pw_luck where Soundex(name)=Soundex(wangwu);
+-----+--------+------+-------------+
| uid | name   | msg  | Upper(name) |
+-----+--------+------+-------------+
|   3 | wang5  | 1001 | WANG5       |
|  10 | wang5  | 1000 | WANG5       |
|  11 | wang5% | 2000 | WANG5%      |
|  12 | WANG5  | 1000 | WANG5       |
+-----+--------+------+-------------+
4 rows in set (0.03 sec)

  日期和时间处理函数

    Data() 2012-12-12

    Year()  2012

    Mounth() 2

  数值处理: Abs绝对值 Cos余弦 Exp指数 Mod余数 Sqrt平方根

mysql> select name,msg,Sqrt(msg) from pw_luck;
+-----------+------+--------------------+
| name      | msg  | Sqrt(msg)          |
+-----------+------+--------------------+
| Wilson    |  100 |                 10 |
| zhangsan  |  100 |                 10 |
| lisi      | 1001 |  31.63858403911275 |
| wang5     | 1001 |  31.63858403911275 |
| zhangsan7 | 1000 | 31.622776601683793 |
| zhangsan8 | 1000 | 31.622776601683793 |
| zhangsan9 | 1000 | 31.622776601683793 |
| wang5     | 1000 | 31.622776601683793 |
| wang5%    | 2000 | 44.721359549995796 |
| WANG5     | 1000 | 31.622776601683793 |
+-----------+------+--------------------+
10 rows in set (0.02 sec)

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。