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 FieldName

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子句

UPDATE T_UserInfo set
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()]
]

--查询前10条符合条件的记录
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]]
]

select * from 成绩信息 where 课程编号=2
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完全学习之第六章数据查询和管理相关推荐

  1. MySQL学习笔记——第3章 数据表的管理和表中数据操纵

    第3章 数据表的管理和表中数据操纵 3.1 MySQL数据类型 数字类型:数字类型包括整数类型和数值类型 整数类型:TINYINT.SMALLINT.MEDIUMINT.INT和BIGINT 数值类型 ...

  2. 第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术

    本章要点 任何一个应用程序,总是不停的和数据打交道. 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据. 数据持久化技术,为了解决关键性数据的丢失. 6.1 持久化技 ...

  3. 《疯狂Java讲义》学习笔记 第六章 面向对象(下)

    <疯狂Java讲义>学习笔记 第六章 面向对象(下) 6.1包装类 基本数据类型 包装类 byte Byte short Short int Integer long Long char ...

  4. 《SysML精粹》学习记录--第六章

    <SysML精粹>学习记录 第六章:活动图 活动图简介 活动图外框 活动图的关键元素   动作   对象节点   边   动作详述   控制节点 活动分区 小结 第六章:活动图 活动图简介 ...

  5. Java基础学习——第十六章 Java8新特性

    Java基础学习--第十六章 Java8 新特性 Java8(JDK8.0)较 JDK7.0 有很多变化或者说是优化,比如 interface 里可以有静态方法和默认方法,并且可以有方法体,这一点就颠 ...

  6. Unix原理与应用学习笔记----第六章 文件的基本属性2

    Unix原理与应用学习笔记----第六章 文件的基本属性2 改变文件权限命令:chmod 提示:文件或目录创建后,就被赋予一组默认的权限.所有的用户都有读,只有文件的所有者才有写. 相对权限设置 Ch ...

  7. 《Go语言圣经》学习笔记 第六章 方法

    <Go语言圣经>学习笔记 第六章 方法 目录 方法声明 基于指针对象的方法 通过嵌入结构体来扩展类型 方法值和方法表达式 示例:Bit数组 封装 注:学习<Go语言圣经>笔记, ...

  8. DDIA笔记—第六章 数据分区

    第六章 数据分区 数据分区与数据复制 分区通常与复制结合使用,即每个分区在多个节点都存在副本,这就意味着某条记录属于特定的分区,而同样的内容会保存在不同的节点上以提高系统的容错性. 每个节点同时充当某 ...

  9. ​DMBOK知识梳理for CDGA/CDGP——第六章 数据存储与操作(附常考知识点)

    第六章 数据存储与操作 第六章在CDGA|CDGP考试中的分值占比较少,知识点比较密集,主要考点包括:数据存储与操作的定义.目标.数据库管理员(DBA)的角色定位及类型.数据处理的类型ACID和BAS ...

最新文章

  1. MFC最小化到系统托盘
  2. 何凯明团队又出新论文!北大、上交校友教你用ViT做迁移学习
  3. Excel一对多查找
  4. Marketing Cloud的Contact主数据创建
  5. 硬件知识:SSD越用越慢的原因,看完你就懂了!
  6. .NET 为大型应用接入 ApplicationStartupManager 启动流程框架
  7. 【Blog.Core开源】将Program升级为.NET6.0版本
  8. 浅谈关于java中的深浅拷贝
  9. Java连接mysql出现SQL异常,MySQL 这样连接为何出现这样的异常
  10. QQ 一键加群、扫二维码加群 - 腾讯官方API文档接入
  11. 蹭热度?罗永浩:下一个创业项目是“元宇宙公司”
  12. 巩固有私有VLAN和VLAN访问控制列表的网络
  13. win10文件夹加密_如何使用电脑(win10)局域网共享文件给nPlayer(SMB)
  14. Axure RP8手机边框
  15. uniapp ucharts统计图表
  16. matlab解洛伦兹方程,用MATLAB和Simulink解决微分方程的问题:Lorenz吸引子案例研究【含Matlab代码】...
  17. HDU P4699 Editor
  18. GitHub代码管理初探
  19. 计算机专业答辩提纲,计算机专业论文答辩自述稿及问题参考
  20. linux终端同步文件目录,文件和目录比较工具?

热门文章

  1. 企业中个别机械类制图软件无法打印的问题汇总
  2. 使用C语言计算utf-8字符串长度 和取子字符串-转
  3. 【iOS开发】关于Xcode8后产生的viewForHeaderInSection、viewForFooterInSection设置不产生效果的问题
  4. camera驱动电源配置_基于AD7656-1和ADuC7026评估电源时序控制影响
  5. rbf神经网络原理_【新书推荐】【2012.12】智能优化算法原理与应用(李士勇)...
  6. Linux下修改当前用户的最大线程数和 open files
  7. TUXEDO配置常见问题及解决方法
  8. eclipse集成weblogic开发环境的搭建
  9. Node编写API接口,ajax实现增删改查
  10. 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;