相关表
一、选择表中的若干列alter
select Sno, Sname
from Student;
#1.选择两列alter
select Sno, Sname, Sdept
from Student;
#2. 选择三列alter
select *
from Student;
#3. 选择所有列进行输出,这个通常查看一个table中所有数据时使用。alter
二、选择表中若干列并查询计算的值
select Sname, 2014-Sage Birthday
from Student;
#在计算时, 2014-Sage会对每个元组的Sage的值进行计算,作为结果。
#空一格后给新列取一个新的名字。
#select中的列还可以是常量,函数等。alter
select Sname, ‘Year of Birth’ Birth, 2014-Sage Birthday, lower(Sdept) dept
from Student;
#以上,会在结果table的每一行添加一个Year of Birth,列名Birth;
#将Sdept的值都变成小写。alter
三、distinct关键字和带有where子句的单表查询alter
select distinct Sno
from Sc;
#在查询结果中如果有形同的值,则消除相同的值,保留一个。alter
select distinct Sno, Cno, Grade
from Sc;
#当distinct后面跟着多个属性列时,只有该元组的所以属性值相等才消除。alter
#添加where的单表查询alter
select Sname
from Student
where Sdept = ‘CS’;
#对于单表来说,先从where子句执行,只有符合where查询添件的元组才会被保存下来,再由select子句进行列计算。alter
#常见的条件谓词见下一篇。