SQL中的运算符列表[附示例]
已发表: 2021-05-02我们必须执行几个操作来检索或更改数据库中的任何现有数据。 SQL 提供了几个运算符来执行数据库管理系统操作。 通过本文,我们将讨论几个 SQL 运算符以及一些基本信息和示例。 现在让我们讨论SQL 中的运算符。
目录
什么是运算符?
SQL 运算符类似于 SQL 关键字,可以执行算术、比较和逻辑运算。 它们类似于连词,可用于指定 SQL 语句中的操作和条件。 它们可以在语句中提供多个条件,例如:
- 算术运算符
- 逻辑运算符
- 比较运算符
由于 SQL 中有多种类型的运算符,因此任何人都可以参加任何SQL 课程来学习更多运算符。 让我们在下一节中通过示例来理解它们。
SQL 中的运算符
1.算术运算符
算术运算符可用于执行算术运算,包括加法、减法、乘法和除法。
操作员
操作员 | 手术 | 描述 |
+ | 添加 | 此运算符用于添加两个给定值 |
– | 减法 | 要减去两个给定值,我们可以使用此运算符 |
* | 乘法 | 如果我们必须将两个给定值相乘,那么我们可以使用这个运算符 |
/ | 分配 | 要将两个给定值相除,我们可以使用除法运算符 |
% | 模数 | 此运算符返回通过将两个给定值相除而获得的余数 |
SQL 中的算术运算符示例:
选择 80 + 10;
选择 80 - 10;
选择 80 * 10;
选择 80 / 10;
选择 80 % 10;
上述带有算术运算符的SQL 命令的输出将是:
90
70
800
8
0
因此,这些是 SQL 的算术运算符。 现在让我们看看SQL 中的比较运算符。
2. SQL中的比较运算符
比较运算符用于比较可能小于或大于或等于彼此的两个值。 比较运算符表如下:
操作员 | 手术 | 描述 |
= | 等于 | 要比较这两个值,我们可以使用此运算符。 |
> | 比...更棒 | 如果左操作数的值大于右操作数的值,则此布尔运算符返回 TRUE。 |
< | 少于 | 如果左操作数的值小于右操作数的值,则此布尔运算符返回 TRUE。 |
<= | 小于或等于 | 如果左操作数的值小于或等于右操作数的值,则此布尔运算符返回 TRUE。 |
>= | 大于或等于 | 如果左操作数的值大于或等于右操作数的值,则此布尔运算符返回 TRUE。 |
< > 或 != | 不等于 | 该运算符用于检查两个给定值是否彼此相等。 |
! > | 不大于 | 检查左操作数是否大于右操作数,如果发现为真,则此运算符返回 TRUE。 |
!< | 不小于 | 检查左操作数是否小于或不小于右操作数,如果发现为真,则此运算符返回 TRUE。 |
为了比较逻辑值,在 SQL 中使用了这些运算符。 现在让我们讨论一些
SQL中的逻辑运算符。
“=”、“<”和“>”运算符的示例
SELECT * FROM 员工年龄 = 20;
从年龄 < 20 岁的员工中选择 *;
从年龄 > 20 岁的员工中选择 *;
3. SQL中的逻辑运算符
现在让我们讨论SQL 中的逻辑运算符。 在下表中指定的少数情况下,我们可以使用这些逻辑运算符:
操作员 | 在哪里使用运算符? |
全部 | 此运算符用于将某些特定值与任何集合的其余值进行比较。 |
任何 | 要将集合的任何特定值与其余值进行比较,我们可以使用此运算符。 |
在 | 要将任何特定值与文字进行比较,我们可以使用此运算符。 |
之间 | 要搜索给定范围内的任何值,我们可以使用此运算符。 |
AND 和 OR | 这些运算符用于在 WHERE 子句中定义多个条件。 |
不是 | 要反转逻辑运算符的输出,可以使用 NOT 运算符。 |
喜欢 | 如果我们想通过通配符比较一个模式,那么我们可以使用 LIKE 运算符。 |
一些 | 要将某些值与任何特定值进行比较,我们可以使用 SOME 运算符。 |
存在 | 我们可以使用此运算符来搜索表中是否存在任何行。 |
BETWEEN 和 IN 运算符示例
从 20 至 40 岁的员工中选择 *;
SELECT * FROM Employees WHERE Age IN ('20','40');
这两个查询是 SQL 运算符的示例。
相关阅读: SQL 项目理念和主题
从世界顶级大学在线学习软件开发课程。 获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。
结论
SQL 有很多用途和运算符,您可以使用和练习这些运算符以进一步了解它们。 SQL 运算符有助于快速数据处理。 此外,要比较任意两个值,可以直接使用这些运算符。 在许多新的和有经验的候选人的面试中,操作员都被问到了。 学习 SQL 命令和操作员可以帮助您清除面试。
如果您有兴趣了解有关全栈开发的更多信息,请查看 upGrad 和 IIIT-B 的全栈软件开发执行 PG 计划,该计划专为在职专业人士设计,提供 500 多个小时的严格培训、9 个以上的项目,以及任务、IIIT-B 校友身份、实用的实践顶点项目和顶级公司的工作协助。
什么是 SQL?
SQL 代表结构化查询语言,是一种编程语言,旨在检索和操作存储在关系数据库管理系统中的数据。 SQL 是一种标准的、独立于语言的编程语言。 程序员使用结构化查询语言与数据库进行通信,无论是否有数据库管理器的支持。
关系数据库和非关系数据库有什么区别?
关系数据库是非关系数据库的子集。 关系数据库由具有主键的表和构成行的其他列组成。 它没有任何冗余数据,并且可以连接和/或关联。 非关系数据库(或非 SQL 数据库)使用不同的方法。 它根本不使用表格,它适用于文档的概念。 它可能具有树结构,也可能是图形结构。 关系数据库将数据存储在表中,表由行和列组成,数据通过连接、索引、约束和键与其他数据相关并排列。 另一方面,非关系数据库不像关系数据库那样分层,它们将数据存储为文档。 非关系数据库不使用连接来关联数据,它们使用文档中的引用。
SQL的应用有哪些?
就性质和范围而言,很少有计算机语言可以超越 SQL 的流行。 流行的编程语言,如 C、C++、PHP、Perl、Python 是为通用脚本而设计的,这是它们流行和范围广泛的唯一原因。 但是,就 SQL 而言,它是一种设计用于以表、数据结构和查询形式处理数据的语言。 这种语言的流行可以通过以下事实来证明:它几乎包含在每个具有不同名称的数据库产品中,例如 FoxPro SQL、Oracle SQL 和 MS SQL Server。 尽管该语言包含大量数据库,但并不完全相同。 例如,FoxPro SQL 是 Sybase SQL 的一种方言,而 Oracle SQL 是 PostgreSQL 语言的一种方言。