数据查询
数据查询
- 数据检索的选择查询(SELECT query)
- 数据更新的行为查询(ACTION query)
使用DISTINCT 关键字过滤重复记录
SELECT DISTINCT 字段 FROM 表名
使用TOP关键字显示前面若干条记录
SELECT TOP 10 * FROM 表名
或
SELECT TOP 30 PERCENT FROM 表名
对查询结果排序
- 使用ORDER BY 子句 :ASC 指定按递增排序,DESC 按递减排序,空值(null)将被处理为最小值
- OREDER BY 子句与TOP 关键字一起使用:
对查询结果分组
- 使用 GROUP BY 子句:字段列表中的每个输出字段必须在GROUP BY 子句中出现或者用在某个聚合函数中。
注意:当指定GROUP BY 时,字段列表中任一非聚合表达式内的所有字段都应包含在 GROUP BY 列表中,或者
GROUP BY 表达式与字段表表达式完全匹配。
分组表达式是执行分组时所依据的一个表达式,通常是一个字段名。在字段列表中指定的字段别名不能作为
分组表达式类使用。另外,text,ntext,image 以及bit 数据类型的字段也不能在分组表达式中。
- 使用HAVING 子句
使用SELECT ...INTO ...子句
如果在 WHERE 子句中指定一个值为 FALSE 的条件,则可以使用 SELECT ...INTO...语句来创建一个表名不同,但
结构和数据类型都与原表相同的新表。
引用请说明出处