增删改查
1.简单的select语句(查)
1.查询select的某一个列
2.将查询的结果添加的新的表中
3.需要从那样一个数据库表中查询数据
4.where具体的设置搜查条件、
5.进行分组,按组查询
6.having子句,针对当前查询做一个判断
7.排序
4、where语句
*号是所有的数据查询
在学生信息后面加入where子句就可以查询到我们想要的信息。
这样查询执行就会只出现我们想要的数据信息
7、排序
DESC按照从高到底的排序 降序排序
ASC从低到高 升序排序
8、Having 子句
对聚合的做筛选条件
函数
函数的位置在SELECT语句中代替*号
AVG 平均值
MAX 最大值
MIN 最小值
SUM 取出所有数的合
TOP 后边跟数字,是几就是前几名
可以跟PRDER BY语句同时使用
2.Insert语法(增)
Insert Into插入数据
3.Update语句(改)
修改数据的语句
set关键字、为某一列设置的
4.Delete语句(删)
对数据表中的数据进行删除作用
连接
内外连接的区别:
连接原则:
Select子句列表中都要加上基表名称
from子句包裹所有使用的基表
Where子句定义一个同等连接
举例:
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
两个查询语句查询的列必须是相同的
例:
只要改变关键字