首页 热点专区 义务教育 高等教育 出国留学 考研考公

mysql中的四大运算符种类汇总20多项,用了三天三夜来整理的,还不赶快收...

发布网友

我来回答

1个回答

热心网友

运算符在SQL中发挥关键作用,连接表达式中的操作数并指明对数据表数据执行的运算。运用运算符能灵活操作数据,提高解决问题的效率。运算符分为算术运算符、比较运算符、逻辑运算符、位运算符等四大类,共计20多种。

算术运算符包含加法、减法、乘法、除法和求余运算。例如,在表yunweijia_1中操作num字段,+和-具有相同的优先级,结果相同。除法运算中,66被2整除,结果为33,保留4位小数。求余运算时,66无法被30整除,余数为6。

比较运算符用于查询满足指定条件的记录,如相等、不等于、小于等于、小于、大于等于、大于等。注意点:NULL值不能直接用于这些运算符的比较。

安全等于运算符与等于运算符类似,但可以处理NULL值,当两个操作数均为NULL时返回1。不等于运算符用于判断值不相等,NULL值不能用于此运算。

小于等于运算符判断左侧操作数是否小于等于右侧;小于、大于等于、大于运算符分别判断相应关系。NULL值不能参与这些运算。

IS NULL和IS NOT NULL用于检验值是否为NULL,返回1或0。BETWEEN AND运算符用于判断操作数在指定范围内。

LEAST和GREATEST运算符分别返回最小值和最大值,NULL值参与时返回NULL。IN和NOT IN运算符用于判断值是否包含在列表中。

LIKE运算法则用于字符串匹配,REGEXP运算法则用于正则表达式匹配。

逻辑运算符包括NOT或!、ADD或&&、or或||、XOR,分别表示逻辑非、与、或、异或,NULL值参与运算时返回NULL。

位运算符如位或、位与、位异或、位左移、位右移、位取反,处理二进制数上的逻辑运算,NULL值参与运算时返回NULL。

运算符的优先级决定了计算顺序,级别高的先计算。优先级由低到高排列,使用括号()可改变优先级,使SQL表达式更清晰。

具体操作如创建表yunweijia_1,插入数据,然后对表中数据执行各种运算符操作。更多内容请参阅VX公众号“运维家”。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com