Select语句查询
小技巧:select 12*13 as 计算结果
Distinct:消除重复列
Where [and/or][多个条件](like ‘河南%’)
Where 字句运算符
Between and
X%10=0
In(80,90,95)
Not in (80.90.100)
排序Order by ASC(低——高)DESC(高——低)
分组
select 课程编号,AVG(分数) f
rom 成绩信息
where 考试编号=‘01’
group by 课程编号
rollup :按第一个关键字小计,再总结
cube :按次关键字小计
多个关键字一层一层排序
使用函数
select Max(分数)from 成绩信息 where 考试编号= ‘01’
select Min(分数)from 成绩信息 where 考试编号= ‘01’
select Avg(分数) from 成绩信息 where 考试编号= ‘01’
select Sum(分数) from 成绩信息 where 考试编号= ‘01’
top 3(分数) from 成绩信息where 考试编号= ‘01’
having Avg(分数) >=90 聚合结果
order by 考试编号
插入数据insert into 表(列) value()
【全部插入|部分插入】
Insert (select语句)——新建数据表
Select into 临时表|新建数据表 from。。。where。。。
update [top] 表名/视图
set 新的内容
where
update目标内容
set 新的内容
from 多表链接 on
where
Delete 内容from 表名 where 条件
Top关键字/Top表达式[Select /update/delete/insert]
Top (数值/百分比)/利用变量
With ties 同等内容包含进来
Compute 字句 查询结果合计
Compute
{
{Avg|count|Max|Min|Stdev|stdevp|var|varplsum}
}
Compute 函数(列)
By XX[中断合计]