您的位置:首页 > 数据库

C#语言和SQL Server数据库技术_数据库查询基础

2017-10-25 16:09 295 查看
第9章 数据查询基础

一.T-SQL查询基础
1.查询机制简介
查询是针对表中已经存在的数据行而言的,可以简单地理解为“筛选”,将符合条件的数据抽取出来。
如何符合查询条件就提取出来,然后把所有被选中的行组织在一起,形成另外一个类似于表的结构,构成查询
的结果,通常叫作记录集(RecordSet),记录集上依然可以进行再次查询。
2.使用SELECT语句进行查询
语法:
SELECT <列名>
FROM <表名>
[WHERE <查询的条件表达式>]
[ORDER BY<排序的列名>[ASC或DESC]]
(1).查询所有的数据行和列
SELECT * FROM Student
(2).查询部分行或列
SELECT Student.Address,Student.GradeId
FROM Student
WHERE Student.LoginPwd='123456'
(3).在查询中使用列的别名
SELECT Student.StudentName AS 学生姓名,BornDate AS 学生生日
FROM Student
WHERE Address='长江路'
AS子句可以用来改变结果集中列的名称,也可以为组合或者计算出的列指定名称,还有一种情况是让标题列的信息
更易懂。
(4).查询空值
SELECT StudentName FROM Student WHERE Email is NOT NULL
(5).在查询中使用常量列
SELECT 姓名=StudentName,地址=Address,'北京新兴桥' AS 学校名称
FROM Student
(6).查询返回限制的行数
在T-SQL中,限制行数使用TOP关键字来约束
SELECT TOP 2 Student.StudentName,student.Address
FROM Student
还有一种情况是需要从表中按一定的百分比提取记录,用PERCENT关键字来限制
SELECT TOP 40 PERCENT Student.StudentName,Student.Address
FROM Student

二.查询排序
1.如何使用ORDER BY
升序(ASC)或降序(DESC)
SELECT Score AS 综合成绩
FROM Student
ORDER BY student.Score DESC

三.在查询中使用函数
1.字符串函数
2.日期函数
3.数学函数
4.系统函数

四.数据查询的案例分析
1.更新用户卡信息
2.特殊排序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息