增删改查
    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
两个查询语句查询的列必须是相同的
例:
增删改查、连接与查询

只要改变关键字

相关文章: