mysql中运算符有几种

mysql中运算符有几种,第1张

mysql中有4类运算符,它们是:

算术运算符

比较运算符

逻辑运算符

位 *** 作运算符

算术 *** 作符

算术 *** 作符是SQL中最基本的 *** 作运算符,主要有一下几种运算符:

+(加)、 -(减)、 *(乘)、 /(除)、 %(求余或者模)

比较运算符

一个比较运算符的结果总是1,0或者是NULL。MySQL中的比较运算符有:

=、<=>、<>(!=)、<=、>=、>、IS NULL、IS NOT NULL、LEAST、GREATEST、BETWEEN . . . AND. . . 、ISNULL、IN、NOT IN、LIKE、REGEXP

逻辑运算符

逻辑运算符的求值所得结果均为TRUE、FALSE或NULL。

逻辑运算符有:

NOT 或者 !

AND 或者 &&

OR 或者 ||

XOR(异或)

位运算符

位运算符是用来对二进制字节中的位进行测试、移位或者测试处理。位运算符有:

位或(|)

位与(&)

位异或(^ )

位左移(<<)

位右移(<<)

位取反(~)

这要看你如何用它,毕仅where 1=1这种表达式真假判断是要产生系统开销的。用得其所可提高效率减小开销,反之亦然。例如:

select * from t1 where 1=1

等效于

select * from t1

前者where 1=1必然为真,此判断为画蛇添足,属于无用功、徒增系统开销。

如果只需要查看数据表字段信息无需查看具体记录,那么下列写法将非常可取

select * from t1 where 1<>1

这样系统将直接输出空记录集,而不会花费资源检索具体的记录数据到内存中,这无疑会提高了效率。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7509170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存