如何合理使用MySQL数据库算术运算符求值

如何合理使用MySQL数据库算术运算符求值,第1张

算术运算符中的加(+),用于获取两个或两个以上数据的和,可以两个数相加或多个数据相加,如下图所示:

算术运算符的减(+),是用于一个数据减去另外一个数据,或者一个数据减去多个数据,如下图所示:

算术运算符的乘(*),是用于一个数据乘以另外一个数据或多个数据,获取乘的结果,如下图所示:

算术运算符的除(/),是一个数除以另外一个数据或多个,获取返回的商,如下图所示:

另外,算术运算符还有一种取模运算,就是一个数除以另外一个数获取余数,如下图所示:

6

算术运算符中除和取模运算,都是一个数除以另一个数,这时如果被除数为0,这时就会出现问题,返回结果为null,如下图所示:

运算符是一些符号,它们能够用来执行算术运算、字符串连接、赋值以及在字段常量和变量之间进行比较。在SQL Server 2005中,运算符主要有以下六大类:算术运算符、赋值运算符、位运算符、逻辑运算符以及字符串串联接运算符。

1 .算术运算符:可在两个表达式上执行数学运算,两个表达式可以是数字数据类型分类的任何数据类型。包括: + , - , * , / 和取模( % )。

2 .赋值运算符:Transact - SQL中的运算符( = ),( = )还可以在列标题和为列定义值的表达式之间建立关系。

3 .位运算符:在整形数据或者二进制数据(image类型除外)之间执行位 *** 作。

运算符 &(按位AND), | (按位OR), ^ (按位异或XOR)都是两上 *** 作数。

4 .比较运算符:比较两个表达式的大小或是否相同,其比较的结果是布尔值,即:true(表达式结果为真)、false、以及unknown。

注: text , ntext ,image数据类型不可用。

5 .逻辑运算符:可把多个逻辑表达式连接起来。包括AND,OR和NOT等运算符,返回带有true,false值和布尔数据类型。

6 .字符串串联运算符:用 + 加号进行字符串串联,例:语句select ' tai ' + ' hang ' ,其结果为taihang。

运算符的优先级从高到低排列:

1 .括号:( )

2 .乘、除、求模运算符: * 、 / 、 %

3 .加减运算符: + 、 -

4 .比较运算符: = , >, <, >= , <= , <>, != , !>, !<

5 .位运算符: ^ , &, |

6 .逻辑运算符: NOT

7 .逻辑运算符: AND

8 .逻辑运算符: OR

直接通过“+”、“-”符号运算即可;

sql1:select 11 -5 from  dual结果就是 6;

sql2:select  11+5 from  dual结果就是11;

sql3:select sysdate -sysdate from dual结果就是 0(时间类型);

解释:能进行加减运行的必须是数值类型number,或者是时间类型。字符串类型无法进行加减。

拓展资料:

SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口。

SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。

参考资料:

百度百科词条 结构化查询语言_


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

原文地址: http://outofmemory.cn/sjk/10032644.html

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

发表评论

登录后才能评论

评论列表(0条)

保存