MySql 数据库【查询、排序】

发布于:2022-12-29 ⋅ 阅读:(583) ⋅ 点赞:(0)

1. 简单查询

1. 查询一个字段

select 字段名 from 表名;

注意:select 和 from 都是关键字。字段名和表名都是标识符。

在这里插入图片描述

2. 查询两个及以上字段

查询多个字段时,字段与字段之间使用 “,” (逗号)隔开

select 字段1 , 字段2 from 表名;

在这里插入图片描述

3. 查询所有字段

  1. 将所有的字段全部都列举出来
  2. 使用 “*” (星号)缺点:效率低(系统内部会首先将星号转换为字段,然后再查询)、可读性低

在这里插入图片描述

4. 给查询的列起别名

使用 as 关键字,对查询的列起别名,只是将显示查询列名显示为别名,不影响原数据库

在这里插入图片描述

as 关键字可以省略
在这里插入图片描述

在所有的数据库中,字符串统一使用单引号括起来,单引号是标准,双引号在oracle数据库中使用不了。但是在mysql中可以使用双引号。

5. 查询的字段可以使用数学表达式

在这里插入图片描述

2. 条件查询

什么是条件查询?不是将表中所有数据都查出来。是查询出来符合条件的数据。

select 字段1, 字段2, … from 表名 where 条件;

1. 普通条件查询

在这里插入图片描述

2. 模糊查询

在这里插入图片描述

=:等于
<>或!=:不等于
<:小于
<=:小于等于

between…and…:两个值之间
is null:为空
is not null:不为空
and:并且
or:或者
in:包含,相当于多个or
not in:不包含
like:模糊查询,支持 % 或下划线匹配
%:匹配任意个字符
下划线:一个下划线只匹配一个字符

3. 排序

1. 单字段排序

order by
默认是升序
在这里插入图片描述
order by desc
指定降序
在这里插入图片描述

order by asc
指定升序
在这里插入图片描述

2. 多字段排序

order by a asc, b asc
当 a 相同时,按照 b 排序
在这里插入图片描述

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到