SQL_Server_2008完全学习之第六章数据查询和管理
1、简单的SELECT语句
SELECT语法格式
1)SELECT [ALL|DISTINCT] select _list
2)[INTO new_table]
3)FROM table_source
4)[WHERE search_conditions]
5)[GROUP BY group_by_expression]
6)[HAVING search_conditions]
7)[ORDER BY order_expression [ASC|DESC]]
2、设置查询条件
WHERE
3、排序
Order by
4、分组
Group by rollup | cube (FieldName)
5、使用函数 MIN/MAX/SUM/AVG/TOP...
6、使用HAVING子句
Having 配合 Group by 子句使用,对聚合结果进行筛选,如果 Where.
7、插入数据
INSERT语法
INSERT [INTO] table_or_view [(column_list)] VALUES (data_values)
8、INSTER ...SELECT语句
INSTER ...SELECT 语句语法
INSTER table_name [column_list]
SELECT column_list
FROM table_list
WHERE searhc_conditions
9、SELECT ...INTO语句
SELECT ...INTO 语句语法
SELECT <select_list>
INTO new_table
FROM [<table_source>][,...n]
WHERE <search_condition>
此语句常用来向临时表中写入查询结果
10、 UPDATE语句
UPDATE语句语法
UPDATE [TOP] {table_name|view_name} SET {column_name={expression|DEFAULT|NULL}|@variable=expression}[,...n]
WHERE {search_conditions}
11、在UPDATE语句中使用FROM子句
UserId = b.userId,UserName=b.userName,CompanyName=c.CompanyName
from T_Member a join T_Company b
on
a.userId=b.userId
where b.areaId=106
12、DELETE语句
DELETE语句语法
DELETE FROM <table_name> [WHERE <search_conditions]
13、TOP关键字和TOP表达式
语法格式:
[
TOP(expression) [PERCENT(百分比)]
[WITH TIES()]
]
select top 10 * from T_Member where sex = 1
--查询前10%符合条件的记录
select top 10 percent from T_Member where sex = 1
--使用变量
declare @count int
set @count = 5
select top (@count) * from T_Member where sex = 1 order by RegisterTime desc
--列出所有相同数据 with ties,此函数应配合 order by 一同使用才有效
select top 5 * from T_Member where sex = 0 order by areaId desc
--在UPDATE语句中使用TOP函数
update top (5) T_Member set password='000000'
14、COMPUTE子句(产生查询结果的合计)
[
COMPUTE
{{AVG|COUNT|MAX|MIN|STDEV|STDEVP|VAR|VARP|SUM}
(expression)}[,...n]
[BY expression [,...n]]
]
compute sum(分数),avg(分数),max(分数),min(分数)
--带by子句的合计,该操作将会对结果按考试编号进行分别合计运算
select * from 成绩信息 where 课程编号=2 order by 考试编号
compute sum(分数),avg(分数),max(分数),min(分数) by 考试编号
15、在Where子句使用运算符
1)between min and max
2)fieldName % 5 = 0
3)in (1,2,3,4,5)
4)not in (1,2,3,4,5)
转载于:https://www.cnblogs.com/cxmsky/p/3270404.html
SQL_Server_2008完全学习之第六章数据查询和管理相关推荐
- MySQL学习笔记——第3章 数据表的管理和表中数据操纵
第3章 数据表的管理和表中数据操纵 3.1 MySQL数据类型 数字类型:数字类型包括整数类型和数值类型 整数类型:TINYINT.SMALLINT.MEDIUMINT.INT和BIGINT 数值类型 ...
- 第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术
本章要点 任何一个应用程序,总是不停的和数据打交道. 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据. 数据持久化技术,为了解决关键性数据的丢失. 6.1 持久化技 ...
- 《疯狂Java讲义》学习笔记 第六章 面向对象(下)
<疯狂Java讲义>学习笔记 第六章 面向对象(下) 6.1包装类 基本数据类型 包装类 byte Byte short Short int Integer long Long char ...
- 《SysML精粹》学习记录--第六章
<SysML精粹>学习记录 第六章:活动图 活动图简介 活动图外框 活动图的关键元素 动作 对象节点 边 动作详述 控制节点 活动分区 小结 第六章:活动图 活动图简介 ...
- Java基础学习——第十六章 Java8新特性
Java基础学习--第十六章 Java8 新特性 Java8(JDK8.0)较 JDK7.0 有很多变化或者说是优化,比如 interface 里可以有静态方法和默认方法,并且可以有方法体,这一点就颠 ...
- Unix原理与应用学习笔记----第六章 文件的基本属性2
Unix原理与应用学习笔记----第六章 文件的基本属性2 改变文件权限命令:chmod 提示:文件或目录创建后,就被赋予一组默认的权限.所有的用户都有读,只有文件的所有者才有写. 相对权限设置 Ch ...
- 《Go语言圣经》学习笔记 第六章 方法
<Go语言圣经>学习笔记 第六章 方法 目录 方法声明 基于指针对象的方法 通过嵌入结构体来扩展类型 方法值和方法表达式 示例:Bit数组 封装 注:学习<Go语言圣经>笔记, ...
- DDIA笔记—第六章 数据分区
第六章 数据分区 数据分区与数据复制 分区通常与复制结合使用,即每个分区在多个节点都存在副本,这就意味着某条记录属于特定的分区,而同样的内容会保存在不同的节点上以提高系统的容错性. 每个节点同时充当某 ...
- DMBOK知识梳理for CDGA/CDGP——第六章 数据存储与操作(附常考知识点)
第六章 数据存储与操作 第六章在CDGA|CDGP考试中的分值占比较少,知识点比较密集,主要考点包括:数据存储与操作的定义.目标.数据库管理员(DBA)的角色定位及类型.数据处理的类型ACID和BAS ...
最新文章
- MFC最小化到系统托盘
- 何凯明团队又出新论文!北大、上交校友教你用ViT做迁移学习
- Excel一对多查找
- Marketing Cloud的Contact主数据创建
- 硬件知识:SSD越用越慢的原因,看完你就懂了!
- .NET 为大型应用接入 ApplicationStartupManager 启动流程框架
- 【Blog.Core开源】将Program升级为.NET6.0版本
- 浅谈关于java中的深浅拷贝
- Java连接mysql出现SQL异常,MySQL 这样连接为何出现这样的异常
- QQ 一键加群、扫二维码加群 - 腾讯官方API文档接入
- 蹭热度?罗永浩:下一个创业项目是“元宇宙公司”
- 巩固有私有VLAN和VLAN访问控制列表的网络
- win10文件夹加密_如何使用电脑(win10)局域网共享文件给nPlayer(SMB)
- Axure RP8手机边框
- uniapp ucharts统计图表
- matlab解洛伦兹方程,用MATLAB和Simulink解决微分方程的问题:Lorenz吸引子案例研究【含Matlab代码】...
- HDU P4699 Editor
- GitHub代码管理初探
- 计算机专业答辩提纲,计算机专业论文答辩自述稿及问题参考
- linux终端同步文件目录,文件和目录比较工具?
热门文章
- 企业中个别机械类制图软件无法打印的问题汇总
- 使用C语言计算utf-8字符串长度 和取子字符串-转
- 【iOS开发】关于Xcode8后产生的viewForHeaderInSection、viewForFooterInSection设置不产生效果的问题
- camera驱动电源配置_基于AD7656-1和ADuC7026评估电源时序控制影响
- rbf神经网络原理_【新书推荐】【2012.12】智能优化算法原理与应用(李士勇)...
- Linux下修改当前用户的最大线程数和 open files
- TUXEDO配置常见问题及解决方法
- eclipse集成weblogic开发环境的搭建
- Node编写API接口,ajax实现增删改查
- 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;