📜  SQL中的不等式运算符

📅  最后修改于: 2022-05-13 01:54:42.544000             🧑  作者: Mango

SQL中的不等式运算符

在本文中,我们将讨论 SQL 中的运算符的概述,主要关注 SQL 中的不等式运算符。让我们一一讨论。

先决条件 - SQL 中的运算符

概述 :
SQL 运算符被广泛用于根据条件访问信息。在不等式运算符,我们将检查特定列的条件。 SQL 中的运算符用于执行条件,并在条件的基础上输出。例如,如果您想从数据库中查找数据,比如说学生姓名,那么您可以使用等号运算符来检查姓名。不等式运算符是在 SQL 语句 WHERE 子句中用于比较两个元素的保留字。

例子 -
在本例中,假设您要访问数据库中学生表中的学生姓名。因此,我们将使用带有 WHERE 子句的相等运算符,如下所示。

Select * from student where name = 'ABC';

SQL 中的不等式运算符:
有时,当我们想要选择不满足条件的数据时,例如所有不在第二年的学生。请考虑下表以供参考。在这个表中,students 是表名和name,year,subjects 是表的列名。



students
nameyearsubjects
Anish Mandal4Compiler Design
Youbraj Rai4Java
Swatee Verma2Php

示例-1:
所以要选择那些不在他们第二年的人。因此,在这里,我们将使用不等式运算符,如下所示。

SELECT * FROM students WHERE year <> 2;

输出 :
将选择 2 条记录。这些是您应该使用以下任一 SQL 语句看到的结果。

  • 和以前一样,我们从选择所有带有* 的项目开始这将为我们提供所有年级的学生。
  • 由于year<>2过滤掉了year列中包含2 的学生项目,因此我们只得到了四年级的学生。
result
nameyearsubjects
Anish Mandal4Compiler Design
Youbraj Rai4Java

示例 2 :
我们还可以对文本值使用不等式运算符,例如获取所有未学习“Java”的学生。

SELECT * FROM students WHERE subjects <> 'Java';

将有 2 条记录被选中,即“Compiler Design”、“Php”。这些是使用任一 SQL 语句应该看到的结果。在该示例中,两个 SELECT 语句都将返回主题表中主题不等于Java 的所有行。

Result
nameyearsubjects
Anish4Compiler Design
Swatee Verma2Php

用 :
要检查列的值是否不等于另一列的值,我们使用不等运算符<>。

笔记 :

  1. 我们可以将不等式运算符<> 用于什么样的值?
    Ans- 任何类型,如文本和数字。
  2. 不等号什么时候有用?
    Ans- 当您想获取所有不满足条件的项目时。