数据库简总
时间:2021-07-01 10:21:17
帮助过:37人阅读
---
DML:增删改语句
---DCL :控制语言
增:insert into 表明(列名) values(值)
改:update 表明 set 列=新值 where 过滤条件
删:delete from 表名 where过滤条件
查:投影:select from
select +(distinct)+ from 表名 where条件 order by 列1列2
不建议用select * 查询全部,这样效率很低
concat 可以连接字符串concat(列1名,‘+‘。列,名2)
distinct:用于排除重复的行数据
limit:限制看多少条,limit 0,10
where and并且 or或者 between and(大于等于下线并且小于等于上线)
指定某值,列名 in()
where 列 like‘ ’ %表示零个到任意个 _表示一个字
is null 或者is not null 判断是否为空
order by +列:对列进行排序 默认(asc)升序 加desc降序排
1、来自罗马俱乐部的90后后卫
2、曼联俱乐部有一个马字的球员
3、名字中带有巴的俱乐部和位置
4、90后来自曼联的中锋
5、同一天出生的球员
聚合函数:
count:统计行数量 select count() from
*所有
all表示指定统计列非空值行数
aidtinct排除重复项
sum:列值求和
没有*;
avg:列平均数
没有*
max:最大
min:最小
group by 分组
having +过滤条件(分组以后筛选::::where分组前筛选)
多表操作
子查询:嵌套在主查询中的查询
select中嵌套查询:效率低
子查询嵌套在select中效率低,实际开发中尽量使用表连接的方式取代(尽针对于嵌套在select中)
from中嵌套子查询:
多行多列
while嵌套
单行单列
in
not in 单列
all运算符:逐一比较,全面满足满足
any运算符:一条满足,就满足条件
exsits 存在
not exsts 不存在
组合查询union
数据库简总
标签:-- ace 产生 idt between 外键 全面 设计 多少