SQL中的不等式运算符
在本文中,我们将讨论 SQL 中的运算符的概述,主要关注 SQL 中的不等式运算符。让我们一一讨论。
先决条件 - SQL 中的运算符
概述 :
SQL 运算符被广泛用于根据条件访问信息。在不等式运算符,我们将检查特定列的条件。 SQL 中的运算符用于执行条件,并在条件的基础上输出。例如,如果您想从数据库中查找数据,比如说学生姓名,那么您可以使用等号运算符来检查姓名。不等式运算符是在 SQL 语句 WHERE 子句中用于比较两个元素的保留字。
例子 -
在本例中,假设您要访问数据库中学生表中的学生姓名。因此,我们将使用带有 WHERE 子句的相等运算符,如下所示。
Select * from student where name = 'ABC';
SQL 中的不等式运算符:
有时,当我们想要选择不满足条件的数据时,例如所有不在第二年的学生。请考虑下表以供参考。在这个表中,students 是表名和name,year,subjects 是表的列名。
students | ||
---|---|---|
name | year | subjects |
Anish Mandal | 4 | Compiler Design |
Youbraj Rai | 4 | Java |
Swatee Verma | 2 | Php |
示例-1:
所以要选择那些不在他们第二年的人。因此,在这里,我们将使用不等式运算符,如下所示。
SELECT * FROM students WHERE year <> 2;
输出 :
将选择 2 条记录。这些是您应该使用以下任一 SQL 语句看到的结果。
- 和以前一样,我们从选择所有带有* 的项目开始。这将为我们提供所有年级的学生。
- 由于year<>2过滤掉了year列中包含2 的学生项目,因此我们只得到了四年级的学生。
result | ||
---|---|---|
name | year | subjects |
Anish Mandal | 4 | Compiler Design |
Youbraj Rai | 4 | Java |
示例 2 :
我们还可以对文本值使用不等式运算符,例如获取所有未学习“Java”的学生。
SELECT * FROM students WHERE subjects <> 'Java';
将有 2 条记录被选中,即“Compiler Design”、“Php”。这些是使用任一 SQL 语句应该看到的结果。在该示例中,两个 SELECT 语句都将返回主题表中主题不等于Java 的所有行。Result name year subjects Anish 4 Compiler Design Swatee Verma 2 Php
用 :
要检查列的值是否不等于另一列的值,我们使用不等运算符<>。
笔记 :
- 我们可以将不等式运算符<> 用于什么样的值?
Ans- 任何类型,如文本和数字。 - 不等号什么时候有用?
Ans- 当您想获取所有不满足条件的项目时。