当前位置:首页 > 日记 > 正文

用MSSQL学习MySQL的比较(五)算子

用MSSQL学习MySQL的比较(五)算子
安全等于运算符()

这个操作符和=操作符执行相同的比较操作,但是可以用来判断null值。

当两个操作数都为null时,返回值为1,而不是null。

当操作数为null时,返回值为0,而不是null。

以下是执行选择null 1的结果,选择10选择null null

当两个操作数都为null时,返回值为1,而不是null。

最小算子

语法格式是:最小值(值1,值2),…值n,其中值n表示参数列表中有n个值。在两个或多个参数的情况下,返回最小值。

如果任何独立变量为null,则最小()的返回值为空。

最小运算符用于判断大小的大小,SQL语句如下所示:

复制代码代码如下所示:
选择最小(2,0),至少(A,B,C),至少(10,null)

如您所见,当参数为整数或浮点数时,最小值将返回最小值。

当参数是一个字符串时,它返回字母表中第一个字符的字符。

当比较列表中有null时,不能判断大小,返回值为null。

最大的运营商

语法格式是:最大值(值1,值2),…值n,其中n表示参数列表中有n个值。

在两个或多个参数的情况下,返回最大值。

如果任何独立变量为null,则最大()的返回值为空。

最大运算符用于判断大小的大小,SQL语句如下所示:

复制代码代码如下所示:
选择最好的(2,0),最大的(A,B,C),最大(10,null)

正如您所看到的,当参数为整数或浮点数时,最大值将返回到最大值。

当参数是一个字符串时,它返回按字母顺序排列的字母字符。

当比较列表中有null时,不能判断大小,返回值为null。

REGEXP操作符

在SQLServer中,没有特定的函数或运算符,和MySQL是很完美的在这方面

匹配字符串的语法是:表达式regexp匹配条件,如果expr满足匹配条件,返回1;

如果不满意,返回0;

如果表达式或匹配条件的任何一个是零,结果是空的

几种常用的通配符:

(1)到字符串的开头,字符后面的G字符。

(2)在字符串的结尾,字符后面有字符$。

(3)匹配任何单个字符。

(4)'…'匹配任何字符在括号内。例如,{ }匹配一个ABC,B,或C

字符的范围可以使用,{ } { } A-Z、0-9,和任何字母,任何数量的

(5)*,零个或多个字符在他的前面。例如,x *,任何数量的*字符0-9,{ } *匹配任何数量的数字,

但是,任何数量的字符。

字符串匹配操作是使用REGEXP操作符,和SQL语句如下:

复制代码代码如下所示:
select'ssky'regexp^ s','ssky'regexp'y $,'ssky'regexp '天空','ssky'regexp;

你可以看到,指定的匹配字符串是天上。

^ s'represents字符串开头字母S,从而满足匹配条件和返回1;

Y 'indicates美元,一个字符串,最后一个字母Y是匹配的,所以满足匹配条件时,返回1;

。sky'represents字符串,最后一天的结束和字符长度是4,所以它满足匹配条件和返回1;

^ s'represents字符串开头字母S,从而满足匹配条件和返回1;

{ } 'indicates AB,它匹配任何字符串包含字母A或B,没有信指定字符串中的任何字母B,所以它不满足匹配条件和返回0;

提示:正则表达式是复杂查询的强大工具,它们可以使用更多的通配符类型而不是字符串。

查询结果更灵活。

逻辑运算符

逻辑与运算符:与

逻辑或操作符:或| |

上述两家运营商就不说了,只是比SQLServer和| |写作

一个外国操作符:异或

当任何操作数为null时,返回值为null。对于非空操作数,如果两个操作数为非0个值或0个值,则结果为0。

如果一个是0,另一个是非0,结果是1。

使用外部运算符异或进行逻辑判断,SQL语句如下所示

复制代码代码如下所示:
选择1异或XOR异或XOR 0,1 0,1 1, 0空,1或1或1

因此,我们可以看到,操作数的运算符两边1异或XOR 0和0的都是非零的,或者是零的值,那么返回0;

对1异或0'is 0两侧的操作数的数量,另一个是非0,和返回的结果是1。

在1异或的值,有空的一个操作数,并返回结果为空;

1异或1多个操作数和运算符XOR 1号'侧根是相同的。所以从左向右计算了运营商,对1异或1的结果是0,和异或运算完成的是1,所以结果是1。

技巧的计算:XOR B相当于(A和(不是B))或(不是A和(B))

位运算符

因为不使用,这里只是简单的介绍,并同经营者不在SQLServer。

位运算符用于测试、移位或测试二进制字节中的位。

MySQL中提供的位操作是

按位或(|)

一点一点地

一点一点地(或)

左移(<<<< > > >

按右边移动(>)

逐位反转(~):反转所有位

提示:可以使用bin()=二进制函数查看十进制数的二进制表示形式。

例如,20这个数字选择bin(20)

二进制表示为:10100。
热点提示

某些MySQL中的特定字符需要转义数据库中的转义字符,否则会产生意外的结果。

下面的特殊字符需要从输入处的斜杠符号开始。

输入单引号的需求:

输入:多双引号

输入:一个反斜杠

输入返回字符:

输入换行符:

输入选项卡:选项卡

输入侧隙:

在将这些特殊字符插入数据库之前必须转义。

在SQLServer中,这些特殊的字符不在反斜杠前面,但单引号'。

例如,插入一个单引号,加上一个反斜杠,插入成功

复制代码代码如下所示:
插入table_1(名字)值()

SELECT * FROM table_1

总结

本部分提出了在MySQL的一些运算符和特殊字符的一个简要的介绍,并与SQLServer的比较。

相关文章

WinRAR压缩软件使用基础教程2:解压

WinRAR压缩软件使用基础教程2:解压

软件使用,压缩,文件压缩,解压文件,基础教程,核心提示:两,压缩文件解压软件的使用可以提取文件,绝大多数文件传输压缩后,压缩文件解压后可以操作获得的;1, 1)以获得一个压缩文件从网上下载,常见的格式是RAR,ZIP,7z等;… 两。解压文件 压缩软件的使用…

什么过程是intmon.exe过程信息查询

什么过程是intmon.exe过程信息查询

过程,信息查询,电脑软件,exe,intmon,点评:对于intmon.exe -详细的注释intmon过程 Process file: intmon or intmon.exe 进程名称:puper-d木马 过程类别:安全风险的过程 英文描述: intmon.exe进程是注册为puper-d木马。此特洛伊木马允许攻击者…

在word文档中添加音乐文件的方法

在word文档中添加音乐文件的方法

方法,文档,音乐文件,电脑软件,word,问题:将音乐文件添加到word文档中的方法你可以在另一台机器上打开它,听! 答:打开MP3需要添加背景音乐的文档,单击视图菜单,页眉和页脚;进入页脚编辑区,单击插入菜单;;Windows媒体,player单击插入WMP;对象。 右键单击…

通过netsh命令Windows系统的防火墙

通过netsh命令Windows系统的防火墙

命令,防火墙配置,系统,解决方案,快速,点评:防火墙有助于提高计算机的安全性,如果你追求的是安全和效率之间的平衡是由于火灾使维修系统的增强,Netsh可能会帮到你,Netsh是一个命令行脚本工具允许用户修改当前运行在本地计算机或远程显示或网络配…

对Oracle的功能wm_concat使用合并

对Oracle的功能wm_concat使用合并

功能,电脑软件,Oracle,wm_concat,Oracle wm_concat(柱)是我们经常使用的功能。在这里,我们教你如何使用Oracle wm_concat(柱)功能实现的场合并。如果你在使用Oracle wm_concat感兴趣(柱)的功能,你可以看一看。 购物: -----------------------------…

MySQL中不能创建自增字段的解决方

MySQL中不能创建自增字段的解决方

自增,解决方案,字段,电脑软件,MySQL,原因分析: MySQL的原因不能创建一个字段自动增加服务器的SQL模式mysql5.0.2版本增加了几个sql_mode,并在SQL my.ini文件在SQL模式默认增加两点,一是strict_trans_tables,auto_increament是模式失败的结果,这…

scanserver是scanserver.exe-使用

scanserver是scanserver.exe-使用

电脑软件,scanserver,exe,点评:scanserver.exe是网件网络打印机配置和诊断相关程序 进程文件:scanserver或scanserver.exe 过程名称:网件打印服务器 过程类别:安全风险的过程 英文描述: scanserver.exe是一个过程,属于网件网络打印服务器允许配…

如何删除你在QQ空间共享的视频

如何删除你在QQ空间共享的视频

空间,删除,你在,视频,电脑软件,如何删除你在QQ空间共享的视频 进入QQ空间,点击导航;分享找到你所共享的,点击删除。…

在Oracle表的列的修改

在Oracle表的列的修改

修改,电脑软件,Oracle,今天下午,主要的实验做完了。它是为测试表的列添加、修改和删除的: 添加一列: 修改表emp4添加测试VARCHAR2(10); 修改一个列: 修改表emp4修改测试VARCHAR2(20); 删除列: 修改表emp4降柱试验; 这里有几个地方要注意,首先,添加和修改…

word2010中注释的修改和插入方法

word2010中注释的修改和插入方法

注释,方法,修改,电脑软件,核心提示:用户可以自定义状态栏,添加一个指示器,通知您修改是打开的还是关闭的。在打开修订的情况下,您可以看到文档中所做的所有更改。当您关闭修订功能时,您可以对文档进行任何更改,而不是更改… 用户可以自定义状态栏…

oracle下医嘱的执行功能

oracle下医嘱的执行功能

执行,医嘱,功能,电脑软件,oracle,/ / *********************************************************************** 函数名:of_zy_yzfy / / n_medicare_minihis 功能描述:在提交订单后执行订单条目 函数参数: / / 1.s_yb_zy_yzfy astr_jyxx订单…

基于唯一性和主约束的差分分析

基于唯一性和主约束的差分分析

差分,约束,电脑软件,唯一性,定义字段唯一约束不能为一个或多个字段包含重复的值来定义唯一的约束,因此,可以在字段级别定义唯一可在表级别定义的字段,在唯一约束字段中可以包含空值。Oracle会自动一次场的关键约束(主要代码领域的唯一索引的建…