DBMS 中的算术运算符和字符运算符是什么?
SQL运算符操作单个数据项并返回结果。数据项称为操作数。SQL支持一元、二元和集合运算符。
我们来看看SQL运算符优先级从高到低的级别。
一元+-算术运算符{PRIORoperator}
/算术运算符
二进制+-算术运算符||字符运算符
所有比较运算符
非逻辑运算符
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将零长度字符串视为空值。将零长度字符串与另一个操作数连接时,结果始终是另一个操作数。空值只能由两个空字符串的串联产生。