MySQL日常使用总结(一)
程序员文章站
2022-09-21 15:27:06
一 .用通配符进行数据过滤mysql数据库中的通配符有两种,一种是百分号 % 通配符,另外一种是下划线 _ 通配符,这两个在日常搜索匹配种常常用到,下面进行详细介绍。1.百分号(%)通配符%:用于匹配任意多个字符使用格式:%通配符可使用于任何位置,不同位置匹配的结果不同格式如下select 字段名from 表名where 字段名 like '%fdk%'(或者如:ds%,dkjs%dhj)2.下划线(_)通配符_:用于匹配任意单个字符使用格式:_通配符可使用于任何位置,不同位置...
一.登录和使用数据库
1.登录
mysql -u 用户名 -p
2.使用数据库
show databases; 查看数据库
use 数据库名; 使用数据库
show tables; 查看数据库下的表
二.用通配符进行数据过滤
mysql数据库中的通配符有两种,一种是百分号 % 通配符,另外一种是下划线 _ 通配符,这两个在日常搜索匹配种常常用到,下面进行详细介绍。
1.百分号(%)通配符
- %:用于匹配任意多个字符
- 使用格式:%通配符可使用于任何位置,不同位置匹配的结果不同
- 格式如下
select 字段名
from 表名
where 字段名 like '%fdk%'(或者如:ds%,dkjs%dhj)
2.下划线(_)通配符
- _:用于匹配任意单个字符
- 使用格式:_通配符可使用于任何位置,不同位置匹配的结果不同
- 格式如下
select 字段名
from 表名
where 字段名 like '_ab'(或者如:_an_,ab_,__hfl,hj__)
3.通配符使用注意事项
- 一般使用在WHERE语句后,必须有LIKE关键字
- 区分大小写
-
速度慢,能够少使用就尽量少使用
三.字段操作
1.拼接字段
拼接: 将值联结到一起构成另外一个值,在MySQL中用函数Concat() 来拼接串,既把多个串连接起来组成一个较长的串;使用Concat() 函数的时候需要一个或者多个指定的串,串之间用逗号隔开,使用格式如下。
select concat(字段名1,字段名2,其他串,...)
from 表名
......
注意:
多数DBMS使用+或||来实现拼接,但是MySQL中使用的是concat()函数,转换时需多加注意。
2.别名
MySQL中常会给字段或者表起别名,即重命名;起别名用关键字AS,格式如下。
select 字段名1 as 别名,字段名2 as 别名
from 表名1 as 别名,表名2 as 别名
......
3.算术运算
一般在对字段类型是数值的字段进行算术运算时需要用到算术符号,MySQL中有如下四种。
- +:加
- -:减
- *:乘
- /:除
四.聚集函数的使用
Mysql中通常使用聚集函数来对数据进行汇总和分析,聚集函数有5种,如下。
1.avg()的使用
avg(): 用来计算并返回特定列或者行的平均值。即既可以返回列的平均值,也可以返回只满足特定条件的平均值,如下。
注意: avg()自动忽略值为NULL的行。
2.count()使用
count(): 用来统计行数。count()的使用有两种方式,如下
- 使用count(*)进行统计,使用这种方式时不管列值时NULL还是非NULL都会被统计
- 使用count(column),使用这方式统计时会自动忽略列值为NULL的行。
- 使用count()时一般配合DISTINCT(去重)使用,可以实现去重统计
3.max(),min(),sum()的使用
- max():返回最大值,忽略NULL值
- min():返回最小值,忽略NULL值
- sum:返回总和,忽略NULL值得行
五.SELECT语句的书写顺序和执行顺序
1.书写顺序
select 要返回的列或者表达式
from 要查询的表名
where 行级过滤
group by 分组说明
having 组级过滤
order by 输出排序
limit 输出行数
2.执行顺序
from->where->group by->having->select->order by->limit
本文地址:https://blog.csdn.net/qq_44690947/article/details/108913836
下一篇: python小游戏-移动木板