第5天-sql计算字段的创建与基础函数的使用
来源:互联网 发布:淘宝优惠券在哪里看 编辑:程序博客网 时间:2024/06/03 15:41
一、创建计算字段
基本
从数据库中检索出数据,经过SELECT
语句可以进一步转换、计算或者格式化,创建计算字段。
计算字段并不实际存在与数据库表中,而是运行时在SELECT
语句内创建的。
例子:
#拼接字段SELECT CONCAT('name:',name)FROM studentsORDER BY id;
输出:
+----------------------+| CONCAT('name:',name) |+----------------------+| name:test || name:test || name:test || name:test || name:test || name:test || name:test |+----------------------+
使用别名
从前面的输出可以看到,SELECT
语句拼接字符串工作得很好。但此新计算列的名字是什么呢?实际上它没有名字,它只是一个值。如果仅在SQL查询工具中查看一下结果,这样没有什么不好。但是,一个未命名的列不能用于客户机应用中,因为客户机没办法引用它。
为了解决这个问题,sql支持列别名。列别名(alias)是一个字段或值的替换名。别名用AS
关键字赋予。
如上面的例子:
#拼接字段SELECT CONCAT('name:',name)AS formatnameFROM studentsORDER BY id;
输出:
+------------+| formatname |+------------+| name:test || name:test || name:test || name:test || name:test || name:test || name:test |+------------+
给拼接后的字符串赋予了一个别名 “formatname” 。这样任何客户机应用都可以按名引用这个列,就像它时一个实际的表列一样。
计算字段不止可以通过算术计算等方式创建。
二、使用函数
与sql语句不一样,sql函数不是可移植的。这表示为特定sql实现编写的代码在其他实现中可能不正常。
是否使用函数决定权在你,而且使用不使用说不上对错。如果你决定使用函数,应该保证做好代码注释,一边以后能确切地知道所编写的sql代码的含义。
字符串函数
参考 [mysql字符串函数]
日期和时间处理函数
参考 [mysql日期时间函数大全] 和 [mysql日期时间函数总结]
数值处理函数
参考 [mysql数字函数大全]
0 0
- 第5天-sql计算字段的创建与基础函数的使用
- sql函数计算,数据库字段的长度函数
- SQL 创建计算字段
- sql学习创建计算字段
- SQL必知必会--创建计算字段
- [My SQL] 创建计算字段
- SQL 7 计算字段 - 2. 字段间的计算
- SQL 7 计算字段 - 5. 计算字段的其他用途
- SQL Server2000 公式字段的计算
- SQL---DML---创建计算字段中CONCAT(),TRIM(),AS的用法
- 【SQL基础】关于SQL的保留字段
- SQL的计算字段(非表中的自然字段)
- 用SQL动态创建表的字段
- 读书笔记--SQL必知必会07--创建计算字段
- 计算aage的sql函数
- SQL Server 中创建一个函数(过滤某个字段值里面的html标签)
- SQL 7 计算字段 - 3. 数据处理函数
- 组合同一字段数据的函数(SQL)
- OCR File and Voting Disk Administration by Example - (Oracle 10g)
- [Leetcode]-Min Stack
- Stanford UFLDL教程 反向传播算法(BP算法)
- C++模板递归深度的思考
- Android下如何mount光盘镜像ISO文件 (2012-03-06 22:01:29)
- 第5天-sql计算字段的创建与基础函数的使用
- 【莫比乌斯反演】【bzoj2301】problem b
- 编写测试用例
- Rotate Array
- PLSQL developer 连接不上64位Oracle 的解决方法
- 仿51用车 Ipad版
- [刷题]Clone Graph
- 黑马-类名类型 *指针名称 = 【类名 new】和消息机制
- 逆序对数