目录
语法:
select
查询列表
from
表名
where
筛选条件:
分类:
一、按条件表达式筛选
简单条件运算符:> < = != <> >= <=
二、按逻辑表达式筛选
逻辑运算符:
作用:用于连接条件
&& || !
and or not
&&和and: 两个条件都为true, 结果为true,反之为false
三、模糊查询
一、按条件表达式筛选
1:查询成绩表中学习成绩>90
SELECT
*
FROM
Student_Information
WHERE
Study_result>90;
2.查询学习成绩不等于80的学生姓名和班级
SELECT
student_name,
class
FROM
Student_Information
WHERE
Study result != or <> 90;
3.查询学生成绩在80-100之间
SELECT
Study result
FROM
Student_Information
WHERE
Study result >=80 AND Study result <=100;
三、模糊查询
1.like
特点:
①一般和通配符搭配使用
通配符:
% 任意多个字符,包含0个字符
_ 任意单个字符
1.查询学生姓名中包含a的学生信息
SELECT
*
FROM
Student_Information
WHERE
student's name LIKE '%a%';
2.查询学生姓名中第二个包含h的学生姓名
SELECT
student name
FROM
Student_Information
WHERE
student name LIKE '_h%' ;
2.beeween and
①使用between and 可以提高语句的简介度
②包含临界值
③两个临界值不要调换顺序
1.查询学生成绩在60-100之间
SELECT
*
FROM
Student_Information
WHERE
Study result BETWEEN 60 AND 100;
3.in
1.查询学生编号为abc、asd、fgh的学生姓名
SELECT
student name,
Student no
FROM
Student_Information
WHERE
Student no IN(‘abc’,'asd','fgh');
4.is null
=或<>不能用于判断null值
1.查询没有奖学金的学生姓名和班级
SELECT
student_name,
class
FROM
student_Information
WHERE
scholarship IS NULL;
2.查询学习成绩为80的学生姓名
SELECT
student_name,
study_result
FROM
student_Information
WHERE
salary IS 80;
5.安全等于 <=>
1.查询没有奖学金的学生姓名和班级
SELECT
student_name,
class
FROM
student_Information
WHERE
scholarship <=> NULL;
案例2:查询工资为12000的员工信息
2.查询学习成绩为80的学生姓名
SELECT
student_name,
study_result
FROM
student_Information
WHERE
Study_result <=> 12000;