数据查询
1.简介
数据查询是数据库的核心操作,SQL提供了SELECT语句进行数据查询,该语句具有灵活的使用方式和丰富的功能。
2.语句格式
3.单表查询
单表查询是指仅涉及一个表的查询。
①选择表中的若干列
选择表中的全部或部分列即关系代数的投影运算。
(1)查询指定列
例子:查询全体学生的学号与姓名。
SELECT Sno,Sname
FROM Student;
例子:使用 Beers(name,manf),查询Anheuser-Busch制造了哪些啤酒。
SELECT name
FROM Beers
WHERE manf = ‘Anheuser-Busch’;
(2)查询全部列
将表中的所有属性列都选出来有两种方法:
在SELECT关键字后列出所有列名;
如果列的显示顺序与其在基表中的顺序相同,也可以将<目标列表达式>指定为*。
例子:查询全体学生的详细记录。
SELECT *
FROM Student;
等价于
SELECT Sno,Sname,Ssex,Sage,Sdept
FROM Student;
(3)查询经过计算的值
SELECT子句的<目标表达式>不仅可以是表中的属性列,也可以是表达式。
例子:查询全体学生的姓名及其出生年份。
SELECT Sname,2018-Sage /*查询结果的第二列是一个算术表达式*/
FROM Student;
用2018减去学生的年龄,所得到的就是学生的出生年份。