文档章节

MairDB计算和别名 (二)

博为峰教研组
 博为峰教研组
发布于 2017/01/12 18:44
字数 292
阅读 3
收藏 0

    

第一部分 计算和别名

1.1 计算字段

之前我们的操作都是直接筛选,那么计算字段考虑到了其他的可能,比如

1. 选择特定的单词或数值;

2. 对单个或多个列进行计算;

3. 把列和直接量组合在一起.  

1.2直接量

MariaDB [study_db]> SELECT 'BOOK_NAME: ', book_name FROM books;

+-------------+------------------+

| BOOK_NAME:  | book_name        |

+-------------+------------------+

| BOOK_NAME:  | 跟我学MariaDB    |

| BOOK_NAME:  | 跟我学NodeJS     |

| BOOK_NAME:  | HTTP权威指南     |

 

1.3 算术运算

列直接的操作: + - * /等;直接上例子,两个列相乘,

 

MariaDB [study_db]> SELECT classify, book_price, 'result: ', classify * book_price from books;

+----------+------------+----------+-----------------------+

| classify | book_price | result:  | classify * book_price |

+----------+------------+----------+-----------------------+

| 18       |      44.00 | result:  |                   792 |

| 18       |      44.44 | result:  |                799.92 |

| 18       |      79.00 | result:  |                  1422 |

| 9        |      26.00 | result:  |                   234 |

1.4 连接字段

连接(CONCAT)就是将不同的列组合在一起;

MariaDB [study_db]> SELECT book_author_name, book_name, 'RESULT:', CONCAT(book_author_name,'出的�  是:  ',  book_name) FROM books;

+------------------+------------------+---------+-----------------------------------------------------------+

| book_author_name | book_name        | RESULT:| CONCAT(book_author_name,'出的�  是:  ',  book_name)        |

+------------------+------------------+---------+-----------------------------------------------------------+

| hhw              | 跟我学MariaDB    | RESULT: | hhw出的�  是:  跟我学MariaDB                               |

| hhw              | 跟我学NodeJS     | RESULT: | hhw出的�  是:  跟我学NodeJS                                |

| O'Reilly         | HTTP权威指南     | RESULT: | O'Reilly出的�  是:  HTTP权威指南                           |

1.5 列/表的别名--AS

AS关键词, 将旧列以新列名显示;

MariaDB [study_db]> SELECT book_id , book_id AS 'id' FROM books;

+---------+----+

| book_id | id |

+---------+----+

|       1 |  1 |

|       2 |  2 |

|       3 |  3 |

 

© 著作权归作者所有

博为峰教研组
粉丝 50
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
MairDB 初始数据库与表 (二)

第三部分 插入数据 3.1 格式: INSERT INTO 表名 (列名, 列名....) VALUES (数据, 数据....) 3.2 实例 插入两条数据 MariaDB [studydb]> INSERT INTO books -> (bookname, publicationdate) ......

博为峰教研组
2016/12/27
16
0
MairDB 修改表(三)

第一部分: 修改前的备份 1.1 删除数据库和表是不可逆的,修改删除前请慎重 1.2 备份数据的命令: mysqldump 1.3 查看帮助: mysqldump –help; $ mysqldump --user 'root' -p studydb > /tmp/s...

博为峰教研组
2016/12/27
8
0
MairDB 查询表(四)

第一部分 基本SELECT 1.1 检索单列 > SELECT 列名 FROMM 表名; 1.2 检索多列 > SELECT 列名1, 列名2, 列名3... FROM 表名; 1.3 检索所有的列 > SELECT * FROM 表名; 1.4 去除重复列DISTINCT:...

博为峰教研组
2016/12/27
5
0
MairDB 查询表(五)

第一部分 过滤数据 WHERE 2.1 WHERE 支持条件判断 1. 大于: >; 2. 小于: <; 3. 等于: =; 4. 大于等于: >=; 5. 小于等于: <=; 6. 不等于: !=; 实例: 检测单个值, 可以将WHERE支持的条件判断语...

博为峰教研组
2016/12/27
5
0
PHP常用单词

(一) 原始数据类型。 A. 四种标量类型: a) boolean (布尔型) b) integer (整型) c) float (浮点型,也称作 double ) d) string (字符串) B. 两种复合类型: a) array (数组) b) o...

zhiqiangw
2016/12/06
36
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud 笔记之Spring cloud config client

观察者模式它的数据的变化是被动的。 观察者模式在java中的实现: package com.hxq.springcloud.springcloudconfigclient;import org.springframework.context.ApplicationListener;i...

xiaoxiao_go
昨天
6
0
CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
昨天
5
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
昨天
8
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
昨天
10
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部