《mysql必知必会》读书实战笔记10-创建计算字段

第10章 创建计算字段

1、计算字段

计算字段:指在数据库列中不直接存在,需要多个列计算后才能得出的字段。

运用计算字段,在数据库中计算,比在程序中计算要快。

2、拼接字段

拼接字段,将多个字段值拼接为一个值的字段。用拼接函数实现拼接。

拼接函数:CONCAT('aaa','bbb')=aaabbb ,各拼接串间用,间隔。

select concat(vend_name,' (',vend_country,')') from vendors order by vend_name;

修剪空格函数:

Ltrim(字段名或'字符串')  去除左侧空格

Rtrim(字段名或'字符串') 去除右侧空格

Trim(字段名或'字符串')   去除两侧空格

select concat(rtrim(vend_name),' (',rtrim(vend_country),')') from vendors order by vend_name;

使用别名:as 别名

select concat(rtrim(vend_name),' (',rtrim(vend_country),')') as vend_title from vendors order by vend_name;

3、算术计算字段

算术计算操作符:+、-、*、/

select prod_id,quantity,item_price from orderitems where order_num=20005;

select prod_id,quantity,item_price,quantity*item_price as expanded_price
from orderitems
where order_num=20005;

4、测试函数和计算的常用语句

select  3*2;  #计算3乘以2的值

select trim(' abc');  #去除字符串两侧空格

select now();  #查询当前日期和时间


《mysql必知必会》是一本好书,是一本sql语言入门书,豆瓣评分很高。

作者是英国的Ben Forta,世界知名的技术作家,由人民邮电出版社发行,我觉得原作名: MySQL Crash Course,直译为:《MYSQL速成》更具畅销书潜质,只是比较俗吧,呵呵。

书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。

前三章是基础概念,讲了SQL和数据库的基本概念,Mysql数据库的概念和使用方法,第四章开始SQL实操练习,这里是本书的一些实操练习笔记,有兴趣的话可以按这个练习几遍,相信对新手会很有帮助,让你不经意间功力大增。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.表中的任何列都可以作为主键, 只要它满足以下条件:任意两行都不具有相同的主键值;每一行都必须具有一个主键值( ...
    Cherryjs阅读 774评论 0 0
  • 数据库入门 数据库: 保存有组织的数据的容器(通常是一个文件或一组文件).数据库软件应该称为 DBMS(DataB...
    Mjericho阅读 524评论 0 0
  • 关系型数据库和SQL SQL语言的三个部分DML:Data Manipulation Language,数据操纵语...
    Awey阅读 1,984评论 0 13
  • 不知为何,最近特别烦躁,做什么事都静不下心,重新看了一遍自己前几天写的文章――当一切煎熬变成了享受,再次找到自己...
    NLPcoder阅读 195评论 0 1