欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL基础学习4

程序员文章站 2022-03-08 17:52:15
...

数据表的筛选及排序

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

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

例:
给字段名添加备注名。
MySQL基础学习4

查询数据表中表达式的值

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

例:
把n个字段名放在一起。
MySQL基础学习4

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

例:
和上面那个一样,但是可以添加注释,用途不同。
MySQL基础学习4

where 筛选条件进行查找

条件格式

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

例:
按照where里面的条件进行筛选。
MySQL基础学习4

between(区间)操作符

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

例:
MySQL基础学习4

is null 操作符

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

例:
判断是否为空的数据。
MySQL基础学习4

distinc 消除结果集中的重复行

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

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

in 操作符

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

例:
和between差不多,只不过between是区间范围,in有固定值。
MySQL基础学习4

like 模糊搜索

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

(%代表匹配不限制, _代表只匹配一个字)
例:
%放在前面代表以什么结尾,%放在后面代表以什么什么开头,%两边都有代表包含什么什么
MySQL基础学习4

order by 排序

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

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

limit 分页

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

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