一文让你搞懂Mysql中的条件查询(条件表达式筛选,按逻辑表达式筛选,模糊查询,排序查询) |
您所在的位置:网站首页 › 自动筛选数据库 › 一文让你搞懂Mysql中的条件查询(条件表达式筛选,按逻辑表达式筛选,模糊查询,排序查询) |
进阶二 条件查询
语法: select 查询列表 from 表名 where 筛选条件执行顺序 from 表名 where 筛选条件 select 查询列表 分类: 一:按条件表达式筛选 条件运算符:> < != (不等于的意思和!=同一个意思) >= 12000的员工信息 SELECT * FROM employees WHERE salary > 12000;案例二,查询部门编号不等于90号的员工名和部门编号 SELECT last_name, department_id FROM employees WHERE department_id 90; 二:按逻辑表达式筛选的案例案例一:查询工资在10000到20000之间的员工名,工资以及奖金 SELECT last_name, salary, commission_pct FROM employees WHERE salary >= 10000 AND salary 15000; SELECT * FROM employees WHERE NOT ( department_id >= 90 AND department_id 15000; 三:模糊查询 like 特点: 1:一般和通配符搭配使用 通配符 % 任意多个字符,包含0个字符 _ 任意单个字符,即一个字符 between and in is null | is not null案例一:查询员工命中包含字符a的员工信息 SELECT * FROM employees WHERE last_name LIKE '%a%'案例二:查询员工名字第三个字符为c,第五个字符为h的员工名和工资 SELECT last_name, salary FROM employees WHERE last_name LIKE '__c_h%';案例三:查询员工名中第二个字符为_的员工名 SELECT last_name FROM employees WHERE last_name LIKE '_\_%';自定义转义字符使用 ESCAPE指出转义的字符 SELECT last_name FROM employees WHERE last_name LIKE '_a_%' ESCAPE 'a'; between and 的用法 1:使用between and 可以提高语句的见解读 2:包含临界值 3:两个临界值不要调换顺序案例1;查询员工编号在100到120之间的员工信息 SELECT * FROM employees WHERE employee_id >= 100 AND employee_id 12000;查询员工号为176的员工的姓名和部门号的年薪 SELECT last_name, department_id, salary * 12 FROM employees WHERE employee_id = 176;查询员工工资不在5000到12000的员工的姓名和工资 SELECT last_name, salary FROM employees WHERE NOT ( salary >= 5000 AND salary |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |