搜索
写经验 领红包
 > 电器

sql所有运算符优先级详解是什么(sql运算符优先级)

在生活中,很多人可能想了解和弄清楚SQL所有运算符优先级详解的相关问题?那么关于sql所有运算符优先级详解是什么的答案我来给大家详细解答下。

sql所有运算符优先级详解是什么(sql 运算符优先级)

运算符是一种符号,用来指定要在一个或多个表达式中执行的操作。它在我们数据库当中占有很大比重,我们应该详细了解它的优先级,否则容易算错。SQL Server 所使用的运算符可以分为:算术运算符,赋值运算符,位运算符,比较运算符,逻辑运算符,字符串联运算符,和一元运算符

实例

SELECT id FROM user_info 里面有 1,4,5,8,9,10,14.

返回值是 False

if 10 > all( SELECT id FROM user_info)

PRINT '111'

ELSE PRINT'222'

--如果用Any 即为True

if 10 > Any( SELECT id FROM user_info)

PRINT '111'

ELSE PRINT'222'

--位非运算

SELECT ~12

得到结果是 -13

--& 与运算

SELECT 11&12

算法如下

11的二进制 00001011

12的二进制 00001100

与运算

------------

00001000 ,即为8

--& 或运算

SELECT 11| 12

算法如下

11的二进制 00001011

12的二进制 00001100

或运算

------------

00001111 ,即为15

希望以上的内容对您有所帮助,谢谢

温馨提示:通过以上关于SQL所有运算符优先级详解内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。