java面试题网

普通会员

183

帖子

7

回复

95

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5083| 回复: 0

mysql中的:=操作符

mysql中的:=操作符

条件查询需要用到where语句,where必须放到from语句表的后面

支持如下运算符

运算符

说明

=

等于

<>或!=

不等于

<

小于

<=

小于等于

>

大于

>=

大于等于

between … and ….

两个值之间,等同于 >= and <=

is null

为null(is not null 不为空)

and

并且

or

或者

in

包含,相当于多个or(not in不在这个范围中)

not

not可以取非,主要用在is 或in中

like

like称为模糊查询,支持%或下划线匹配

%匹配任意个字符

下划线,一个下划线只匹配一个字符

等号操作符

查询薪水为5000的员工

select empno, ename, sal from emp where sal=5000;

mysql中的:=操作符_www.wityx.com

查询job为MANAGER的员工

select empno, ename from emp where job=manager;

mysql中的:=操作符_www.wityx.com

以上查询出现错误,因为job为字符串,所以出现了以上错误

select empno, ename from emp where job="manager";

mysql中的:=操作符_www.wityx.com

select empno, ename from emp where job=’manager’;

mysql中的:=操作符_www.wityx.com

也可以使用单引号

select empno, ename from emp where job=MANAGER;

mysql中的:=操作符_www.wityx.com

以上输出正确,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下都不区分大小写


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1033_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018