SQL运算符
时间:2020-02-23 14:32:31 来源:igfitidea点击:
SQL运算符是一系列字符,符号和单词,它们被用作" WHERE"子句的一部分。
SQL运算符
SQL运算符用于执行诸如比较和算术运算之类的运算。
这些运算符用于在SQL语句中指定条件。
SQL运算符可帮助我们从表或者视图中仅选择特定记录。
SQL运算符类型
大致上,SQL运算符分为以下几部分。
- 算术运算符
- 比较运算符
- 逻辑运算符
- 按位运算符
让我们尝试一一理解所有上述运算符。
SQL算术运算符
SQL算术运算符是用于数学计算(例如加法,减法等)的运算符。
它们与SQL数值数据类型一起使用。
Operator | Description | Example |
---|---|---|
+ (Addition) | Adds values on both sides of the operator. | SELECT 30 + 20; Output: 50 |
-(Substraction) | Subtracts values on right side from the value on left side of the operator. | SELECT 30 – 20; Output: 10 |
*(Multiplication) | Multiplies the values on both sides of the operator | SELECT 30 * 20; Output: 600 |
/(Division) | Divides left hand side value by right hand side value. | SELECT 30/20; Output: 1 |
%(Modulus) | Divides left hand side value by right hand side value and returns the reminder | SELECT 30 % 20; Output: 10 |
SQL比较运算符
比较运算符是用于在两个值之间进行比较的运算符。
为了更好地理解比较运算符,我们将以Employee表为例,如下所示。
SQL逻辑运算符
逻辑运算符是用于逻辑运算的运算符。
为了更好地理解逻辑运算符,我们将以Employee表为例,如下所示。
我们以上表为例,了解逻辑运算符的用法。
SQL按位运算符
按位运算符是用于数据位的运算符。
Operator | Description |
---|---|
& | Bitwise AND operator |
| | Bitwise OR operator |
^ | Bitwise Exclusive OR operator |
<< | Left Shift operator |
>> | Right Shift operator |
这是一个显示sql按位运算符用法的简单程序。
-- 27 = 11011 -- 19 = 10011 select 27 & 19; -- 10011 select 27 | 19; -- 11011 select 27 ^ 19; -- 00100 select 5 << 2; -- 101 to 10100 i.e. 20 select 17 >> 2; -- 10001 to 100 i.e. 4