- 查询数据
*SELECT 语句
SELECT 语句的最基本形式:
Select (需要查询的列的名称) from (需要查询的表)
- 对数据进行排序
ORDER BY 语句
ORDER BY 子句的语法:
Order by (需要排序的列的名称) [ ASC|DESC ]
// [ ASC|DESC ] 排序的顺序--- asc 升序 | desc 降序 【默认asc】
***排序也可以根据多个列排序的!!!
- 限制返回行数
TOP 语句
TOP 子句的语法:
1.限制具体的行数
Select top (需要限制的行数) (查询的表的列) from (需要查询表)
- 限制表数据的百分比的行数
Select top (需要限制的百分比的数字) percent 列 from 表
例:查询表dbo_slest的百分之20的数据
Select top 20 percent name ,sex from dbo_slest
以上就是今天给大家的sql的基础知识了!
下面给大家看几条例题吧!
- 查询平均成绩大于60 分的同学的学号并且按照成绩升序排序;
select sno from dbo.sc
Where score>60
Order by score asc
查询结果:
- 查询有选择课程的同学的情况按照同学的学号升序排序
Sleect * from sc
Order by sno ASC
查询结果:
下面给大家这两个例题的数据库表:
---成绩表
create table sc(
sno varchar(10), ---学号
cno varchar(10), ---课程号
score numeric(4,2), ---学生成绩
constraint pk_sc primary key (sno,cno)
);
/***************初始化成绩表***********************/
insert into sc values ('s001','c001',78.9);
insert into sc values ('s002','c001',80.9);
insert into sc values ('s003','c001',81.9);
insert into sc values ('s004','c001',60.9);
insert into sc values ('s001','c002',82.9);
insert into sc values ('s002','c002',72.9);
insert into sc values ('s003','c002',81.9);
insert into sc values ('s001','c003','59');
接下来给一些不会添加表的朋友说一下怎么添加表吧!
首先 新建一个数据库 然后 点击—新建查询—把上面的两个数据复制过去-最后点击--执行 就添加完成了。