sql百分⽐_SQL之简单查询篇⾸先回顾⼀下SQL语句的基本书写规则和如何新建查询
查询-右击-新建查询,在查询编辑器书写代码、运⾏和保存
此次⽂章主要内容是学习SQL的简单查询
⼀、基本查询语句
SELECT 姓名,性别 FROM student;
distinct查询-
- 从student表中查询出全部列
SELECT*
FROM student;
-- 重命名列"姓名"为"Name","性别"为"Gender"
SELECT 姓名 AS Name, 性别 AS Gender,出⽣⽇期
FROM student;
-- 删除姓名重复的数据
SELECT DISTINCT 姓名
FROM student;
⼆、指定查询条件
-
- 选取student表中姓名为海豚的学号性别
SELECT 学号,姓名,性别
FROM student
WHERE 姓名='海豚';
SQL语句的运⾏顺序:select⼦句最后运⾏,其他⼦句按书写顺序运⾏
以上⾯例⼦为例:
1)FROM student 2)WHERE 姓名='海豚' 3)SELECT 学号,姓名,性别三、运算符
运算符分为算术运算符、⽐较运算符、逻辑运算符;
算术运算符:
-- 算术运算符的⽤法
-- 在成绩表中查询学号,成绩,并新增⼀列为百分⽐成绩SELECT 学号,成绩,成绩/100 as 百分⽐成绩
FROM score;
⽐较运算符:
-- ⽐较运算符的⽤法
-- 在成绩表中查询成绩⼩于85的学⽣的学号和成绩SELECT 学号,成绩
FROM score
WHERE 成绩<85;
-- 在学⽣表中查询出⽣⽇期⼩于1990-01-01的学⽣的姓名和出⽣⽇期SELECT 姓名,出⽣⽇期
FROM student
WHERE 出⽣⽇期<'1990-01-01';
--查询null值
-- 在教师表中查询出教师姓名为null的值
SELECT 教师号,教师姓名
FROM teacher
WHERE 教师姓名 IS NULL;
-- 在教师表中查询出教师姓名不是null的值
SELECT 教师号,教师姓名
FROM teacher
WHERE 教师姓名 IS NOT NULL;
逻辑运算符:
-- 逻辑运算符的⽤法
-- AND的⽤法从成绩表中查询成绩在60和90之间的学⽣的学号和成绩SELECT 学号,成绩
FROM score
WHERE 成绩>=60 AND 成绩<=90;
SELECT 姓名,性别
FROM student
WHERE 性别='男' AND (姓名='猴⼦' or 姓名='海豚');
-- BETWEEN AND的⽤法从成绩表中查询成绩在60和90之间的学⽣的学号和成绩SELECT 学号,成绩
FROM score
WHERE 成绩 BETWEEN 60 AND 90;
-
- or的⽤法从成绩表中查询成绩⼩于80或者成绩⼤于90的学⽣的学号和成绩SELECT 学号,成绩
FROM score
WHERE 成绩<80 or 成绩>90;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。