sql server的查询操作练习(知识点)
2015-11-09 21:31
288 查看
1、select子句:
(1)select<列名> (2)distinct(显示不重复的数据),all(不去除重复的数据) (3)列更名:旧列名|表达式[as]新列名 或者新列名=旧列名|表达式
2、where子句:
(1)between......add.......用法:between<下限值>add<上限值>
not between<下限值>add<上限值>
(2)in 限定属性的取值的指定集合 not in
(3)like 模糊查询 用法:<列名>like<字符串> 这里的字符串可以使用通配符
这里会使用到:_和%。_表示任何一个字符、%表示任何多个字符
(4)is null查询空值
3、select的基本结构:
(1)select<目标列名序列>
from<.数据库>
[where<检索条件表达式>]
[group by<分组依据列>]
[having<组提取条件>]
[order by<排序依据列>]
(2)order by语法格式:order by<列名>[asc|desc][,......n] asc表示升序、desc表示降序
4、聚集函数
(1)count(*)统计元组个数
(2)count(<列名>)统计列值个数(空值不统计)
(3)sum(<.列名>) 计算列值总和(必须是整数型列)
(4)avg(<列名>) 计算列值的平均值(必须是整数型列)
(5)max(<列名>)求列组最大值
(6)min(<列名>)求列值最小值
注:聚集函数不能出现在where子句中
(1)select<列名> (2)distinct(显示不重复的数据),all(不去除重复的数据) (3)列更名:旧列名|表达式[as]新列名 或者新列名=旧列名|表达式
2、where子句:
(1)between......add.......用法:between<下限值>add<上限值>
not between<下限值>add<上限值>
(2)in 限定属性的取值的指定集合 not in
(3)like 模糊查询 用法:<列名>like<字符串> 这里的字符串可以使用通配符
这里会使用到:_和%。_表示任何一个字符、%表示任何多个字符
(4)is null查询空值
3、select的基本结构:
(1)select<目标列名序列>
from<.数据库>
[where<检索条件表达式>]
[group by<分组依据列>]
[having<组提取条件>]
[order by<排序依据列>]
(2)order by语法格式:order by<列名>[asc|desc][,......n] asc表示升序、desc表示降序
4、聚集函数
(1)count(*)统计元组个数
(2)count(<列名>)统计列值个数(空值不统计)
(3)sum(<.列名>) 计算列值总和(必须是整数型列)
(4)avg(<列名>) 计算列值的平均值(必须是整数型列)
(5)max(<列名>)求列组最大值
(6)min(<列名>)求列值最小值
注:聚集函数不能出现在where子句中
相关文章推荐
- oracle存储过程中使用其他用户的表或视图
- UCI机器学习数据库
- 机房收费系统之组合查询
- mariadb/mysql基于SSL主从复制
- mariadb/mysql主从复制
- mysql/mairadb双主复制
- mysql半主从复制
- 如何查看 oracle 官方文档
- MySQL基本操作
- SQL大圣之路笔记——初始化数据库时:导出原有数据库中的表结构及数据的方法
- windows下安装redis
- 小白学习做项目(4)_使用EntityFramework实现Code First设计数据库(3)
- oracle参数open_cursors和session_cached_cursor详解!
- MySQL 5.6.19主从server-id不生效,The server is not configured as slave
- 数据库 数据丢失问题 及解决方案
- Leetcode刷题 sql算法题 178 Rank Scores
- iOS SQLite 增删改查的封装(关系型)
- Redis监控方案
- Mongoose数据库学习总结
- Oracle数据库中插入日期型数据