1.
SELECT [ALL | DISTINCT] <目标列表达式>
FROM <表名或视图名>
[WHERE <条件表达式>]
[GROUP BY [列名1] [HAVING <条件表达式>]]
[ORDER BY <列名2> [ASC | DESC]];
根据WHERE子句条件表达式,从FROM指定的基本表或视图中找出满足条件的元组
如果有GROUP BY ,则将结果按照列名值进行分组,该列值相等的为一组。如果GROUP BY 带有HAVING,只有满足指定条件的组才会输出。
如果有ORDER BY ,则结果按照列名值进行排序。
2.查询指定列
SELECT Sno,Sname
FROM Student;
查询全部列;
SELECT *
FROM Student;
3.查询经过计算的值
SELECT Sname,2004-Sage
FROM Student;
查询并用小写字母表示所有系
SELECT Sname,LOWER(Sdept)
FROM Student;
指定别名改变查询结果列标题
SELECT Sname NAME,2004-Sage BIRTHDAY
FROM Student;
4.取消查询结果中重复的行
SELECT DISTINCT Sno