MySQL的增删改查

MySQL的增删改查

1基础查询

SELECT 查询列表 FROM 表名;

 特点:

  • 查询列表可以是:表中的字段、常量值、表达式、函数
  • 查询的结果是一个虚拟的表格

2查询常量值、表达式、函数

SELECT   值、表达式、函数;

起别名

  • 便于理解
  • 如果要查询的字段有重名的情况,使用别名可以区分开来

SELECT bid as 别名,bname as 别名  FROM t_mvc_book

3 去重复

SELECT    DISTINCT *  FROM 表名;

4+号作用

JAVA 中+号作用

运算符,两个操作数都为数值类型

连接符,拼接字符串

MySQL中+号作用

运算符

SELECT 值 +  值

 两个操作数都为数值型,则做加法运算

只要其中一方为字符型,试图将字符型数值转换成数值型如果转换成功,则继续做加法运, ​​如果转换失败,则将字符型数值转换成0

只要其中一方为null,则结果肯定为null

5过滤

select    查询列表  from  表名   where   筛选条件;

  • 按照条件表达式筛选

                 >  <  =  !=  <>  >=  <=

 

 

 

  • 按照逻辑表达式筛选

                &&   ||   !  and    or    not

 

  • 模糊查询

                like    between and      in          is null

 

  • 安全等于

<=> 

  •  IS NULL:仅仅可以判断NULL值,可读性较高,建议使用
  • <=>   :既可以判断NULL值,又可以判断普通的数值,可读性较低

 

6order by 子句

select 查询列表  from 表名  where 筛选条件   order by 排序的字段或表达式;

asc代表的是升序,可以省略desc代表的是降序

order by子句可以支持 单个字段、别名、表达式、函数、多个字段

order by子句在查询语句的最后面,除了limit子句(分页)

7函数

功能:用作统计使用,又称为聚合函数或统计函数或组函数

sum 求和、avg 平均值、max 最大值 、min 最小值 、count 计算个数

 sum、avg一般用于处理数值型 max、min、count可以处理任何类型

以上分组函数都忽略null值

可以和distinct搭配实现去重的运算

一般使用count(*)用作统计行数

和分组函数一同查询的字段要求是group by后的字段

​SELECT SUM(salary) FROM t_mysql_employees;

SELECT AVG(salary) FROM t_mysql_employees;

SELECT MIN(salary) FROM t_mysql_employees;

SELECT MAX(salary) FROM t_mysql_employees;

SELECT COUNT(salary) FROM t_mysql_employees;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值