MySQL基础学习4

数据表的筛选及排序

as 创建别名(给字段名创建别名)

select 
    字段名 as 别名
from
    表名 as 别名;

例:
给字段名添加备注名。
创建别名

查询数据表中表达式的值

  • 使用计算字段
select
    字段名+字段名
from
    表名;

例:
把n个字段名放在一起。
查询数据表中表达式的值

  • 拼接字段concat
select
   concat('描述'字段名,'描述'字段名,'描述'字段名) 尽量后面加as不然不清楚表达,前面描述可不加
form
   表名;

例:
和上面那个一样,但是可以添加注释,用途不同。
查询数据表中表达式的值

where 筛选条件进行查找

条件格式

select 
    字段名,
    字段名
from
    表名
where
    条件 [and & or]
    条件;

例:
按照where里面的条件进行筛选。
筛选条件进行查找

between(区间)操作符

个人理解:类似于区间之类的,字段名 between 数值 and 数值; 若是选择不在范围之间,前面添加 not。

例:
between操作符

is null 操作符

字段名 is null;                     查找空的
字段名 is not null;                 查找非空的

例:
判断是否为空的数据。
is null 操作符

distinc 消除结果集中的重复行

select 
    distinct 字段名
from 
    表名
where
    条件;

例:
消除筛选出来的重复数据,例如原本出现多个同样专业id,现在消除重复。
消除重复数据

扫描二维码关注公众号,回复: 10014442 查看本文章

in 操作符

select *
from
    表名
where
    字段名 in (数值,数值);

例:
和between差不多,只不过between是区间范围,in有固定值。
in操作符

like 模糊搜索

select *
from
    表名
where
    字段名 like '模糊搜索的条件';

(%代表匹配不限制, _代表只匹配一个字)
例:
%放在前面代表以什么结尾,%放在后面代表以什么什么开头,%两边都有代表包含什么什么
like 模糊搜索

order by 排序

select *
from
    表名
order by 
	字段名 升序或者降序;

asc代表升序,desc代表降序,如果不适用排序方式,则默认为升序。
例:
用于给字段名排序使用,多个一起使用时,用 , 隔开,先进行左边的排序方式,如有重复,则进行右边一项的排序方式,不会同时进行。
order by排序

limit 分页

select *
from
    表名
limit 
	一页分配几行数据;

一种是直接添加整型,选择一页几行数据,一种是后面添加起始点前项和一页有几行数据。
例:
此处的2代表从第二行数据的后一项开始出发,选取三行数据。
limit分页

发布了7 篇原创文章 · 获赞 28 · 访问量 4997

猜你喜欢

转载自blog.csdn.net/lolly1023/article/details/104993999