您的位置:首页 > 数据库

使用函数处理SQL中的数据

2019-01-16 10:33 323 查看

SQL之函数:

不可移植性:由于在不同的DBMS中,只有少数的函数被所有的主流DBMS支持,为了实现不同功能的函数的名称或者用法很可能是不相同的。因此必须做好注释一遍以后自己(或其他人)可以看懂~

文本处理函数

输入▼

# 检索author列从books表中,
# 并返回按author排序的author列和组成别名的全大写author列。

SELECT author,UPPER(author) AS author_upcase
FROM books
ORDER BY author;

输出▼

+----------------+----------------+
| author         | author_upcase  |
+----------------+----------------+
| Michael Morgan | MICHAEL MORGAN |
| Pruitt, et al. | PRUITT, ET AL. |
| Thomas Down    | THOMAS DOWN    |
| Thomas Schenk  | THOMAS SCHENK  |
+----------------+----------------+

日期和时间处理函数

输入▼

#输出现有时期

SELECT NOW()

输出▼

+---------------------+
| now()               |
+---------------------+
| 2019-01-16 10:09:04 |
+---------------------+

数值处理函数

输入▼

# 从books表选取author和price这两列,
# 输出author和price的平方根的列

SELECT author,SQRT(price)
FROM books;

输出▼

+----------------+-------------------+
| author         | SQRT(price)       |
+----------------+-------------------+
| Pruitt, et al. | 4.998999877087233 |
| Michael Morgan | 5.915234710344704 |
| Thomas Down    | 4.998999877087233 |
| Thomas Schenk  | 7.070360788422809 |
+----------------+-------------------+
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: