当前位置: 首页 > 图灵资讯 > 技术篇> MySQL操作符条件查询

MySQL操作符条件查询

来源:图灵教育
时间:2023-04-14 09:55:43

  MySQL操作符有很多种。通过前面的文章,我相信你已经知道了MySQL本文对操作符中的等号和不等号操作符进行了比较MySQL操作符条件查询简单介绍一下相关操作,相信会学习。MySQL数据库朋友们有一定的帮助。

  在学习查询MySQL操作符条件前,先了解一下MySQL操作符有哪些类型?

  (1)算术运算符,执行算术运算,如:加、减、乘、除等;

  (2)比较运算符,包括大于、小于、等于或不等于;

  (3)逻辑运算符,包括与、或、非和异或其他逻辑运算符;

  (4)位运算符包括按位与,按位或,按位取反,按位异或,按位左移,按位右移等位运算符。

  MySQL在查询条件时,需要使用where语句,where必须放在from语句表后面,执行顺序是先 from在where过滤后进行检索。支持以下操作符:

  1、between … and …操作符

  (1)查询薪水为1600-3000名员工(第一种方式:采用>=、<=) select empno,ename,sal from emp where sal >= 1600 and sal <= 3000;

(2)查 询 薪

  (2)查询工资为1600和3000的员工,select ename,sal from emp where sal in(1600,3000);

  (3)查询工资不是1600和3000的员工,select ename,sal from emp where sal not in(1600,3000);

  7、not操作符

  (1)第一种写法:查询工资不是1600和薪水不是3000的员工selectt ename,sal from emp where sal <> 1600 and sal <> 3000;

  (2)第二种写法:查询工资不是1600和薪水不是3000的员工selectt ename,sal from emp where not(sal = 1600 or sal = 3000);

  (3)第三种写法:查询工资不是1600和薪水不是3000的员工,select ename,sal from emp where sal not in(1600,3000);

  (4)查询津贴不为nulll的员工,select * from emp where comm is not null;

  9、Like操作符

  like可实现模糊查询,like支持%与下划线匹配。

  (1)以姓名查询M开始的所有员工,select ename from emp where ename like ‘M%’

  (2)查询姓名以所有N结束的员工,select ename from emp where ename like ‘%N’;

  (3)包含在查询名称中O的所有员工,select ename from emp where ename like ‘%O%’;

  (4)查询名称中的第二个字符A的所有员工,select ename from emp where ename like ‘_A%’;

  (5)查询名称中倒数第二个字符E的所有员工,select ename from emp where ename like ‘%E_’;

  (6)查询名称中的第三个字符N所有员工的姓名,select ename from emp where ename like‘__N%’;

  上面就是对MySQL操作符条件查询的介绍主要是通过实例说明如何查询MySQL操作符条件,更方便大家理解。其实这篇文章的内容比较基础,适合java零基础刚刚接触MySQL的朋友们学习,希望在掌握了操作符的内容后,能通过更多MySQL视频教程学习更深入的知识,逐步提高自己java技术。