数据库操作-查询
数据提取之后形成一个类似于表的结构构成查询的结果,通常叫做记录集'结果集',记录集是一个虚拟的表,只是用来临时显示查询之后的数据。
1、语法:
select <列名> 需要查询的列名,*表示查询此表中的所有列名
from 表名 需要查询的表名
[where <查询条件>] where条件字句,当需要查询某一条具体的数据时,可以添加条件。当没有条件时查询此表中的所有数据
[ORDER BY <排序的列名>[ASC/DESC]] 当需要为此列排序时,可使用order by进行数据的排序。asc为升序,desc为降序。
2、查询数据时使用别名:
as字句可以用来改变结果集中列的名称,也可以组合或者计算出的列指定名称
select StudentName AS 学生姓名,StudentNo AS 学号 ..... 注:多个列名之间需要使用,分隔。
3、判断数据是否为空时可使用 IS NULL 或者 IS NOT NULL。
4、常量:使用常量的默认信息添加到查询的结果集中。
例如:SELECT StudentName AS 学生姓名,'这是常量' AS 学校名称 from Student
显示查询输出后,学生姓名列后面跟着学校名称列。这就是一个临时的常量,并不会在表中添加这个列名。
5、限制查询行数:TOP
行数使用关键词 :select TOP 1 * from student .显示student表中的第一条数据
百分比关键词:PENRCENT,查询的结果按表中所有数据的百分比显示输出 。select TOP 20 PENCENT * from student ,
查询student表中所有数据的百分之20.
6、查询排序:
使用ORDER BY 关键词。紧随where条件字句。。如果不指定ASC或者DESC,结果集自动使用ASC默认排序。
在查询中可以使用一些函数。不同的类别的函数都可以在SELECT 、UPDATE、INSERT语句中联合使用。点击SQL函数查看函数的使用!