增删改查
1.简单的select语句(查)
1.查询select的某一个列
2.将查询的结果添加的新的表中
3.需要从那样一个数据库表中查询数据
4.where具体的设置搜查条件、
5.进行分组,按组查询
6.having子句,针对当前查询做一个判断
7.排序
4、where语句
*号是所有的数据查询
在学生信息后面加入
where子句就可以查询到我们想要的信息。
这样查询执行就会只出现我们想要的数据信息
7、排序
![](https://i-blog.csdnimg.cn/blog_migrate/f5e5390a3870a653b41ba91ef8c0620c.png)
DESC按照从高到底的排序 降序排序
ASC从低到高 升序排序
8、Having 子句
对聚合的做筛选条件
函数
函数的位置在SELECT语句中代替*号
AVG 平均值
MAX 最大值
MIN 最小值
SUM 取出所有数的合
TOP 后边跟数字,是几就是前几名
可以跟PRDER BY语句同时使用
2.Insert语法(增)
Insert Into插入数据
3.Update语句(改)
修改数据
的语句
![](https://i-blog.csdnimg.cn/blog_migrate/137079d1974c0a4e4b07bcbc4f329d4f.png)
set关键字、为某一列设置的
4.Delete语句(删)
对数据表中的数据进行删除作用
连接
内外连接的区别:
连接原则:
Select子句列表中都要加上基表名称
from子句包裹所有使用的基表
Where子句定义一个同等连接
举例:
![](https://i-blog.csdnimg.cn/blog_migrate/4fa3c663688fac96dadef7b152bc5489.png)
1.内连接:
在From子句后边加上inner join关键字
inner关键字也可以取消掉,效果是相同的。
2.左外连接:
关键字:
LEFT OUTER join
3.右外连接:
关键字:
RIGHT OUTER join
左右外连接只能查询一个表中的所有的一个数据。
4.全连接:
关键字:
FULL OUTER join
5.交叉连接:
关键字:
FROSS JOIN
6.自连接:
查询
1.联合查询:
多个查询结果合并到一个结果集中
UNION
将所有的结果集合并到一起
2.子查询:
本身也是一个查询语句,它包含在其他查询语句中的where子语句中
3.嵌套查询
4.xml查询
5.FOR XML查询
后面跟一个模式:RAW(并列)、AUTO(默认模式)
6.EXISTS关键字查询
7.交查询INTERSECT、8.差查询EXCEPT
两个查询语句查询的列必须是相同的
例:
![](https://i-blog.csdnimg.cn/blog_migrate/66578673ab2a8e462a43760b34b44402.png)
只要改变关键字