|
基本查询技术
数据库中提供一种可以将表中的数据查询出来的技术。我们称为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
按降序排序 |
|
|