数据库学习笔记——07创建计算字段

1 计算字段

计算字段并不实际存在于数据库表中,而是运行时在SELECT语句内创建的

2 拼接字段

SQL Server 和 Access:
SELECT vend_name + ' ( ' + vend_country + ' ) ' FROM vendors ORDER BY vend_name;
DB2、Oracle、SQLite:
SELECT vend_name || ' ( ' || vend_country || ' ) ' FROM vendors ORDER BY vend_name;
MySQL:
SELECT CONCAT(vend_name,'(',vend_country,')') FROM vendors ORDER BY vend_name;

concat.jpg

TRIM的使用

SELECT CONCAT(RTRIM(vend_name),'(',TRIM(vend_country),LTRIM(' )')) FROM vendors ORDER BY vend_name;

RTRIM():去掉字符串右边的空格
LTRIM():去掉字符串左边的空格
TRIM():去掉字符串左右两边的空格

使用别名

别名(alias)使用AS关键字赋予

SELECT CONCAT(vend_name,'(',vend_country,')') AS vend_title FROM vendors ORDER BY vend_name;

alias.jpg

3 执行算术计算

SELECT prod_id,quantity,item_price,quantity*item_price AS expanded_price FROM orderitems WHERE order_num=20008;

算术.jpg

SQL算术操作符

操作符 说明
+
-
*
/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这一篇最主要是记录下命令,方便以后查找 使用Mysql 创建数据库 create database mysql_t...
    Treehl阅读 673评论 0 0
  • 表 存储在表中的数据是同一种类型的数据或清单。 数据库中的表有为一个名字来标识自己。 表具有一些特性,这些特性定义...
    蛐蛐囍阅读 1,479评论 0 7
  • (一)几个数据库相关的概念 1.数据库 数据库: 保存有组织数据的容器。 数据的所有存储、检索、管理和处理实际上是...
    快乐的小飞熊阅读 635评论 0 1
  • 于是又到了梧桐絮飘满校园的四月,又到了梧桐色相簿的季节,我们迎来了实习生招聘。 “范老湿从不写代码”,“范老湿从不...
    Lance_Van阅读 874评论 0 1
  • 怎么你最近会正眼瞧瞧我了 不经意对上一眼 霎时眼红,胸口被撞击着生疼 我猜,那大概就是 “一眼万年”
    沈茧阅读 340评论 0 2

友情链接更多精彩内容