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技术。