SQL Server 2005数据库视频9-基本查询


基本查询技术

数据库中提供一种可以将表中的数据查询出来的技术。我们称为select查询

select查询技术的基本语法格式:

select [列名1,列名2,....] | *  from 表名1,表名2,…
[where 条件]
[group by 分组的列名]
[having 聚合函数比较操作]
[order by 排序的列名]

(1)查询语句中“*”号代表将表中的列全部显示出来

select * from student

(2)如果只想在查询中显示某一些列

select sno,sname,sage from student

(3)在查询中可以为表或者列定义别名

a:为列定义别名

select sno as 学号,sname as 姓名 from student

b:为表定义别名

select sno,sname,sage,ssex from student a

好处:当出现多张表联系起作查询的时候,如果多张表中含有相同的列名的时候,为表定义别名使得查询比较方便。

例如:想查询课程是由哪些老师讲授。

select cname,tname from course a,teacher b
where a.tno = b.tno

(4)distinct关键字

此关键字是为了去掉列中重复的值

(5)order by 排序

语法: order by 列名 [desc | asc]
desc:代表降序排列
asc: 代表升序排列

select * from student order by sname
如果不写排序关键字,默认的是升序

select * from student order by sname desc
按降序排序

猜你喜欢

转载自caleb-520.iteye.com/blog/1513012
今日推荐