使用T-SQL SELECT语句进行查询

9.1.2使用SELECT语句进行查询
查询使用SELECT语句,最简单的格式可以表示如下
SELECT 列名,m,表达式
ORDER BY 排序的列名 ASCDESC;
1.查询所有的数据行和列
SELECT * FROM Students;
2.查询部分行或列
SELECT SCode,SName,SAddress
FROM Students
WHERE SAddress <> '河南新乡';
其中 SAddress <> ‘河南新乡’ 查询语句<>是不等于的意思。
3.在查询中使用列的别名
AS子句可以用来改变结果集中列的名称,也可以为组合或者计算出列指定名称,还有一种情况是让标题列的信息更加易懂,列如,把SCode列名查询后显示为‘’‘学生编号’‘。
4.查询空值
在SQL语句中采用 ’‘IS NULL‘’ 或者 ’‘IS NOT NULL’‘来判断是否为空。
SELECT SName FROM Students WHERE SEmail IS NULL;
5.在查询中使用常量
有时候,需要将一些常量的默认值信息添加到查询输入中,以便统计与计算。
SELECT 姓名  = SName,地址 = SAddress,'北京兴桥' AS 学校姓名 FROM Students;
查询返回限制的行数
在T-SQL中,限制行数使用TOP关键字来约束。列如,要查询返回众多学生记录中前五位女生的姓名和地址信息,查询语句如下。
SELECT TOP 5 SName,SAddress
FROM Students WHERE SSex = '女';
还有一种情况是按照百分比来提取记录关键词 PERCENT,如下。
SELECT TOP 20 PERCENT SName,SAddress
FROM Students WHERE SSex = '女';
9.2.1如何使用 ORDER BY
升序排序(ASC)或者降序排序(DESC),如果不指定ASC 或者 DESC,结果集按默认ASC升序排序。
如下语句对学生的成绩进行ASC升序排序
SELECT StudentID AS 学生编号,Score AS 综合成绩
FROM Score
ORDER BY Score;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值