DBMS 中的算术运算符和字符运算符是什么?

SQL 运算符操作单个数据项并返回结果。数据项称为操作数。SQL 支持一元、二元和集合运算符。

我们来看看 SQL 运算符优先级从高到低的级别。

  • 一元+ - 算术运算符{PRIOR operator}

  • / 算术运算符

  • 二进制 + - 算术运算符 || 字符运算符

  • 所有比较运算符

  • 非逻辑运算符

  • AND 逻辑运算符

  • OR 逻辑运算符

算术运算符

这些运算符用于操作数字操作数。– 运算符也用于数据算术。

+(unary) - 使操作数为正。

例如,

select +3 from dual;

-(unary) - 否定操作数。

例如,

select * from items where itemsold=-1;

Select * from emp where -sal<0;

/ (Division) - 它是一个二元运算符,用于划分数字和日期。

例如,

select sal/10 from emp;

*(Multiplication) - 它是一个二元运算符,用于将两个操作数相乘。

例如,

select sal*10 from emp;

Update emp SET sal=sal*2.5;

+ (addition) - 使用二元运算符将两个操作数相加。

例如,

select 30+20;

输出将是 50。

-(subtraction) - 减去两个操作数,它是一个二元运算符。

例如,

select sal-200 from emp;

字符运算符

它们在表达式中用于操作字符串。它表示为||。它用于连接字符串。

例如,

select the name of the employee is:’ || ename from emp;

连接字符串

我们可以将字符串与以下结果连接起来 -

连接两个字符的字符串会产生另一个字符串。SQL 通过连接保留字符串中的尾随空白,而不管字符串数据类型如何。SQL 提供 CONCAT 字符函数作为竖线运算符的替代方法。

SQL 将零长度字符串视为空值。将零长度字符串与另一个操作数连接时,结果始终是另一个操作数。空值只能由两个空字符串的串联产生。

以上是 DBMS 中的算术运算符和字符运算符是什么? 的全部内容, 来源链接: utcz.com/z/347600.html

回到顶部