MySQL从入门到高级 --- 5.DQL基本操作

第五章:

5.基本操作 - DQL

  • 数据查询是数据库管理系统中一个重要功能,数据查询不应是简单返回数据中存储的数据,而是根据需要对数据进行筛选以及确认数据的格式显示

语法

select

[all|distinct]

<目标列的表达式1> [别名],

 <目标列的表达式2> [别名]....

from <表名或视图名> [别名], <表名或视图名> [别名] …

[where <条件表达式>]

[group by <列名>]

[having <条件表达式>]

[order by <列名> [asc|desc]];

[limit <数字或列表>];

简化:select *| 列名 from 表名 where 条件

在这里插入图片描述
在这里插入图片描述

5.1 运算符
  • 逻辑运算符
逻辑运算符 功能
NOT或! 逻辑非
AND或&& 逻辑与
OR 或|
XOR 逻辑异或
  • 位运算符
位运算符 功能
& 按位与
^ 按位异或
<< 按位左移
>> 按位右移
~ 按位取反

在这里插入图片描述

  • 算术运算符
算术运算符 功能
+
-
*
/
% 取模

在这里插入图片描述

5.2 条件查询

在这里插入图片描述

在这里插入图片描述

5.3 排序查询

语法

select

字段名1,字段名2,....

from 表名

order by 字段名1 [asc|desc] , 字段名2 [asc|desc] …

  • asc升序,desc降序,默认升序

  • order by用于子句中可单个字段,多个字段,表达式,函数,别名

  • order by子句,放在查询语句末尾。除了LIMIT子句。

在这里插入图片描述

5.4聚合查询
  • 纵向查询,对一列的值进行计算,返回一个单一的值,忽略空值
聚合函数 功能
count() 统计指定列中不为NULL的记录行数
sum() 计算指定列的数值和,若指定列类型不为数值类型,计算结果为0
max() 计算指定列的最大值,若指定列类型为字符串类型,使用字符串排序计算
min()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值