> 电器
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所有运算符优先级详解内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。