动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

MySQL等号和不等号操作符

08-25 16:39 74浏览
举报 T字号
  • 大字
  • 中字
  • 小字

学习java语言编程,免不了接触各种指令和操作,而每一条指令都有一个操作符,操作符表示指令应进行什么性质的操作不同的指令用操作符这个字段的不同编码来表示,每一种编码代表一种指令。MySQL数据库中,有着不同的操作符,都是需要大家掌握的,这篇文章就来为大家介绍一下MySQL等号和不等号操作符,下面来看MySQL等号和不等号操作符具体的应用操作是怎样的。

MySQL等号和不等号操作符就是用来比较值与值之间是否相等,二者都属于MySQL中的比较操作符类,先来看等号(=)操作符

1、查询薪水为5000的员工select empno,ename,sal from emp where sal = 5000;

2、查询 job 为 MANAGER 的员工:select empno,ename,job from emp where job = MANAGER;

以上查询结构出现错误,因为 job字段为字符串,所以出现了以上错误信息;select empno,ename,job from emp where job =“manager”;

select empno,ename,job from emp where job =‘MANAGER’;

以上输入结果输入结果正确,MySQL 默认情况下大小写不敏感;注意:MySQL在windows下是不区分大小写的,将script文件导入MySQL后表名也会自动转化为小写,结果再想将数据库导出放到linux服务器中使用时就出错了。因为在linux下表名区分大小写而找不到表,查了很资料都说在linux下更改MySQL配置使其也不区分大小写,但是有没有办法反过来让windows下大小写敏感呢?其实方法是一样的,相应的更改windows中MySQL的设置就行了。具体操作:在MySQL的配置文件my.ini 中增加一行: lower_case_table_names = 0,其中0:区分大小写;1:不区分大小写,MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:(1)数据库名与表名是严格区分大小写的;(2)表的别名是严格区分大小写的;(3)列名与列的别名在所有的情况下均是忽略大小写的;(4)变量名也是严格区分大小写的(MySQL的变量名在windows下都不区分大小写)。

下面来看不等号(<>、i=)操作符:

1、查询薪水不等于5000的员工:select empno,ename,sal from emp where sal <> 5000;

以下写法等同于之上的写法,建议使用第一种写法,select empno,ename,sal from emp where sal != 5000;数值也可以采用单引号引起来,如下语句也是正确的(不建议),select empno,ename,sal from emp where sal <>‘5000’;

2、查询工作岗位不等于MANAGER的员工:select empno,ename,job from emp where job <>‘MANAGER’;

在进行相等比较时,被比较的值必须完全匹配,否则就不会返回数据。如果在相等比较过程中两个值相等,那么这个比较的返回值就是true,否则就是false。这个布尔值(true或false)用于决定是否返回数据。如果两个值不相等,条件就返回true,否则就返回false。另一种表示不相等的方式是!=,而且很多主要的SQL实现采用这种方式。

这就是对MySQL等号和不等号操作符的介绍,通过上面的对MySQL等号和不等号操作符的介绍,相信各位java零基础的新手朋友们也对MySQL等号和不等号操作符两种比较操作符有了一定的认识,希望大家掌握好今天的内容,后面我们再来学习MySQL的其他类别操作符的知识。

0人推荐
共同学习,写下你的评论
0条评论
国家有关部门
程序员国家有关部门

6篇文章贡献20349字

作者相关文章更多>

推荐相关文章更多>

MySQL开发规范

达芬奇09-04 11:38

必须掌握的30种SQL语句优化

不写代码你养我啊08-23 11:30

ES(Elasticsearch)支持PB级全文搜索引擎入门教程

HelloWorld09-29 17:28

Java面试中的hadoop面试题及答案整理

兔子06-15 17:15

数据库分类之速成篇

呵呵呀06-17 18:54

发评论

举报

0/150

取消