查询——select
SELECT [DISTINCT/ALL/] {*|column|expression [alias],…}
FROM table [Natuarl join /]
where子句;
Natuarl join
自然连接只考虑那些在两个关系模式中都出现的属性上取值相同的元祖队。
- 列名(属性名)完成相同
- 值相同
- 去除重复列
- 拓展: join …using指定需要哪些列相等
更名运算
oldname as newName
字符串运算
upper()
low()
trim()
like , not like ,similar to
escape
排序
order by 列名 dec/asc
where
谓词‘
and , or ,not
between , not between
支持多元元祖分别比较运算
空值
集合运算
并:union
交:intersect
差:escape
- 默认去重,结和all关键字,但注意细节
聚集函数
avg, min max sum count
语法:avg([distinct]属性名)
分组聚集
group by 分组是计算查询结果的第一步
having子句
https://blog.csdn.net/weixin_43267344/article/details/90205955
嵌套子查询
集合成员资格
in , not in
集合比较
some ,all
空关系测试
exists ,not exists