VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > MongoDB >
  • SQL Server 2008教程之SELECT基本用法

第一节   SELECT基本用法
1、    简单的数据检索
Ø  “取出一张表中所有的数据”是最简单的数据检索任务,完成这个最简单任务的语句也是最简单的,我们只要执行 SELECT * FROM  表名 即可.
2、    检索出需要的列
Ø  SELECT * FROM  表名 其中的星号“*”就意味着“所有列”,那么我们只要将星号“ *”替换成我们要检索的列名就可以了。只要在 SELECT 语句后列出各个列的列名就可以了,需要注意的就是各个列之间要用半角的逗号“,”分隔开。即 SELECT 1,2,3 FROM  表名
3、    列别名
Ø  别名的定义格式为【列名 AS  别名】定义别名的时候“AS”不是必须的,是可以省略的。如果数据库系统支持中文列名,那么还可以用中文来为列设定别名,这样可读性就更好了。其具体的SQL语句是: SELECT 1 AS 别名1,2 AS 别名2,3 AS 别名3 FROM  表名 AS可省略)
4、    按条件过滤
Ø  数据检索是数据库系统的一个非常重要的任务,它内置了对按条件过滤数据的支持,只要为 SELECT 语句指定 WHERE 语句即可。 Select *  From  表名 Where  范围
5、    数据汇总
Ø  有时需要对数据库中的数据进行一些统计,SQL 中提供了聚合函数来完成计算统计结果集条数【Count】、某个字段的最大值【Max】、某个字段的最小值【Min】、某个字段的平均值【AVG】以及某个字段的合计值【SUN】等数据统计的功能。总数:select count (*) as totalcount from table1
求和:select sum(field1) as sumvalue from table1    平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1    最小:select min(field1) as minvalue from table1
Ø  注意:【COUNT(*)】统计的是结果集的总条数。而COUNT(列名)统计的则是除了结果集中 列名 不为空值(也就是不等于 NULL)的记录的总条数。因此在使用聚合函数 COUNT 的时候一定要区分两种使用方式的区别,以防止出现数据错误。
6、    排序
Ø  SELECT 语句允许使用 ORDER BY 子句来执行结果集的排序方式。ORDER BY   子句位于SELECT语句的末尾,它允许指定按照一个列或者多个列进行排序,还可以指定排序方式是升序【ASC】(从小到大排列)还是降序【DESC】(从大到小排列)。对于 ORDER BY 子句来说,升序是默认的排序方式,如果要采用升序的话ASC可以省略。【排序:select * from table1 order by field1 [ASC],field2 [DESC]】
Ø  ORDER BY 子句完全可以与 WHERE 子句一起使用,唯一需要注意的就是 ORDER BY 子句要放到 WHERE 子句之后,不能颠倒它们的顺序。

相关教程