一、基本查询语句
- select:查询结果
- from:对象
- as:设定别名
- where:查询条件
- distinct:删除重复
SELECT 姓名 AS 学生姓名,性别 AS sex
FROM student;
SELECT DISTINCT 姓名 AS 学生姓名,性别
FROM student;
二、指定查询条件
- 使用where
SELECT 姓名,学号
FROM student
WHERE 姓名='猴子';
三、注释和SQL语句注意事项
- 单行注释、多行注释
- 分割单词:英文逗号
四、运算符
- 算术运算符:加减乘除
SELECT 学号,成绩,成绩*成绩 AS '平方'
FROM score;
- 比较运算符:6种比较符号
SELECT 学号,成绩
FROM score
WHERE 成绩>80;
SELECT 学号,出生日期
FROM student
WHERE 出生日期>'1985-01-01';
逻辑运算符:not and between or in
SELECT 学号,成绩
FROM score
WHERE NOT 成绩<75;
SELECT 学号,成绩
FROM score
WHERE 成绩>=60 and 成绩<=80;
SELECT 学号,成绩
FROM score
WHERE 成绩 BETWEEN 60 and 80;
SELECT 姓名,出生日期,性别
FROM student
WHERE 性别='男' AND (姓名='猴子' or 姓名= '马云');
SELECT 学号,成绩
FROM score
WHERE 成绩<50 OR 成绩>90;
SELECT 姓名,出生日期,性别
FROM student
WHERE 姓名 in('猴子','马云');
SELECT 姓名,出生日期,性别
FROM student
WHERE 姓名 not in ('猴子','马云');
五、字符串模糊查询
SELECT *
FROM student
WHERE 姓名 like'猴%';
SELECT *
FROM student
WHERE 姓名 like'猴__';
SELECT *
FROM student
WHERE 姓名 like'%子%';
练习:sqlzoo