MySQL之增删改查

知识点梳理

一.基础查询

语法:

select 查询列表 from 表名;

特点:

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

二.查询常量值

SELECT 100;

SELECT 'john';

三.查询表达式

SELECT 100%98;

四.查询函数

SELECT  VERSION();

起别名
①便于理解

②如果要查询的字段有重名的情况,使用别名可以区分开来

方式一:使用as

SELECT 100%98 AS 结果;就是将列名改为你输入的名字

SELECT last_name AS 姓,first_name AS 名 FROM t_mysql_employees;

方式二:使用空格

SELECT last_name 姓,first_name 名 FROM t_mysql_employees;

java中的+号:

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

②连接符,只要有一个操作数为字符串

 

六.+号的作用

mysql中的+号:

仅仅只有一个功能:运算符

select 100+90; 两个操作数都为数值型,则做加法运算

select '123'+90;只要其中一方为字符型,试图将字符型数值转换成数值型

如果转换成功,则继续做加法运算

select 'john'+90;如果转换失败,则将字符型数值转换成0

七.按逻辑表达式筛选

逻辑运算符:

作用:用于连接条件表达式

&&  ||  !

and  or  not

&&和and:两个条件都为true,结果为true,反之为false

||或or: 只要有一个条件为true,结果为true,反之为false

!或not: 如果连接的条件本身为false,结果为true,反之为false

模糊查询
Like

①一般和通配符搭配使用

通配符:

% 任意多个字符,包含0个字符

_ 任意单个字符

between and

①使用between and 可以提高语句的简洁度

②包含临界值

③两个临界值不要调换顺序

In

含义:判断某字段的值是否属于in列表中的某一项

特点:

①使用in提高语句简洁度

②in列表的值类型必须一致或兼容

③in列表中不支持通配符

is null

=或<>不能用于判断null值

is null或is not null 可以判断null值

安全等于
 <=>

Order by  子句
语法:

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

order by 排序的字段或表达式;

特点:

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

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

3、order by子句在查询语句的最后面,除了limit子句

十一.分组查询

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

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

特点:

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

2、以上分组函数都忽略null值

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

4、count函数的单独介绍一般使用count(*)用作统计行数

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值