单表查询
SELECT ALL/DISTINCT 查询内容 DISTINCT 消除重复列 默认使用的是ALL
SELECT 查询内容 ,查询内容
FROM 表名;
查询所有同学 的全体记录
SELECT (LOWER)*
FROM Student;
查询内容小写用 LOWER。
查询满足条件的通常在FROM后加WHERE;
例题:查询计算机科学系全体学生的名单 要求无重复名字,小写输出。
SELECT DISTINCT(LOWER)Sname
FROM Student
WHERE Sdept='CS'; /系是Sdept,在Student表中。
例题:查询所有年龄在20岁以下的学生姓名及年龄。
SELECT Sname,Sage
FROM Student
WHERE Sage<20 ;
例题查询成绩不合格同学的学号,删除重复列。
SELECT DISTINCT Sno
FROM SC
WHERE Grade<60; /考试成绩在表SC中为Grade。
范围 的使用采用 BETWEEN 较低值 AND 较高值。
例题:查询年龄在23--26之间的学生的学号,姓名,系别,和年龄。
SELECT Sno, Sname , Sdept ,Sage
FROM Student
WHERE Sage BETWEEN 23 AND 26;
集合通常用IN<