5、mysql表内容操作
[toc]
表内容操作
1、增
- insert into 表 (列名,列名...) values (值,值,值...)
- insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...)
- insert into 表 (列名,列名...) select (列名,列名...) from 表
- delete from 表
- delete from 表 where id=1 and name='alex'
- update 表 set name = 'alex' where id>1
- select * from 表
- select * from 表 where id > 1
- select nid,name,gender as gg from 表 where id > 1
- select * from 表 where id > 1 and name != 'alex' and num = 12;
- select * from 表 where id between 5 and 16;
- select * from 表 where id in (11,22,33)
- select * from 表 where id not in (11,22,33)
- select * from 表 where id in (select nid from 表)
ale开头的所有(多个字符串)
- select * from 表 where name like 'ale%'
- select * from 表 where name like 'ale_'
前5行
- select * from 表 limit 5;
- select * from 表 limit 4,5;
- select * from 表 limit 5 offset 4
根据 “列” 从小到大排列
- select * from 表 order by 列 asc
- select * from 表 order by 列 desc
- select * from 表 order by 列1 desc,列2 asc
==group by 必须在where之后,order by之前==
==条件语句包含函数的不能用where,只能用having==
- select num from 表 group by num
- select num,nid from 表 group by num,nid
- select num,nid from 表 where nid > 10 group by num,nid order nid desc
- select num,nid,count(*),sum(score),max(score),min(score) from 表 group by num,nid
- select num from 表 group by num having max(id) > 10
A、B表有的都显示
select A.num, A.name, B.name
from A,B
Where A.nid = B.nid
只显示A、B表都有的
==inner join==
select A.num, A.name, B.name
from A inner join B
on A.nid = B.nid
A表所有显示,如果B中无对应关系,则值为null
==left join==
select A.num, A.name, B.name
from A left join B
on A.nid = B.nid
B表所有显示,如果B中无对应关系,则值为null
==right join==
select A.num, A.name, B.name
from A right join B
on A.nid = B.nid
g、组合
组合,自动处理重合
==union==
select nickname
from A
union
select name
from B
组合,不处理重合
【5、mysql表内容操作】==union all==
select nickname
from A
union all
select name
from B
h、聚合函数
- 计数: count
- 最大值: max
- 最小值: min
- 求和: sum
- 平均值: avg
推荐阅读
- 急于表达——往往欲速则不达
- 一个人的碎碎念
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- Shell-Bash变量与运算符
- 清明,是追思、是传承、是感恩。
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- 七老修复好敏感、角质层薄、红血丝
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- mybatisplus如何在xml的连表查询中使用queryWrapper