MySQL基础学习4
程序员文章站
2022-03-08 17:52:15
...
文章目录
数据表的筛选及排序
as 创建别名(给字段名创建别名)
select
字段名 as 别名
from
表名 as 别名;
例:
给字段名添加备注名。
查询数据表中表达式的值
- 使用计算字段
select
字段名+字段名
from
表名;
例:
把n个字段名放在一起。
- 拼接字段concat
select
concat('描述'字段名,'描述'字段名,'描述'字段名) 尽量后面加as不然不清楚表达,前面描述可不加
form
表名;
例:
和上面那个一样,但是可以添加注释,用途不同。
where 筛选条件进行查找
条件格式
select
字段名,
字段名
from
表名
where
条件 [and & or]
条件;
例:
按照where里面的条件进行筛选。
between(区间)操作符
个人理解:类似于区间之类的,字段名 between 数值 and 数值; 若是选择不在范围之间,前面添加 not。
例:
is null 操作符
字段名 is null; 查找空的
字段名 is not null; 查找非空的
例:
判断是否为空的数据。
distinc 消除结果集中的重复行
select
distinct 字段名
from
表名
where
条件;
例:
消除筛选出来的重复数据,例如原本出现多个同样专业id,现在消除重复。
in 操作符
select *
from
表名
where
字段名 in (数值,数值);
例:
和between差不多,只不过between是区间范围,in有固定值。
like 模糊搜索
select *
from
表名
where
字段名 like '模糊搜索的条件';
(%代表匹配不限制, _代表只匹配一个字)
例:
%放在前面代表以什么结尾,%放在后面代表以什么什么开头,%两边都有代表包含什么什么
order by 排序
select *
from
表名
order by
字段名 升序或者降序;
asc代表升序,desc代表降序,如果不适用排序方式,则默认为升序。
例:
用于给字段名排序使用,多个一起使用时,用 , 隔开,先进行左边的排序方式,如有重复,则进行右边一项的排序方式,不会同时进行。
limit 分页
select *
from
表名
limit
一页分配几行数据;
一种是直接添加整型,选择一页几行数据,一种是后面添加起始点前项和一页有几行数据。
例:
此处的2代表从第二行数据的后一项开始出发,选取三行数据。
上一篇: 分布式id生成器