📜  SQL 中的比较运算符

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

SQL 中的比较运算符

在 SQL 中,有六个运算符可用,它们可以帮助我们运行查询来执行各种操作。我们将使用 WHERE 命令和条件运算符在 SQL 中实现这一点。对于本文,我们将使用 Microsoft SQL Server 作为我们的数据库。

句法:

SELECT * FROM TABLE_NAME WHERE 
ATTRIBUTE CONDITION_OPERATOR GIVEN_VALUE;

第 1 步:创建数据库。为此,请使用以下命令创建一个名为 GeeksForGeeks 的数据库。

询问:

CREATE DATABASE GeeksForGeeks

输出:

第 2 步:使用 GeeksForGeeks 数据库。为此,请使用以下命令。

询问:

USE GeeksForGeeks

输出:

第 3 步:在 GeeksForGeeks 数据库中创建一个表 MATHS。该表有 3 列,即 ROLL_NUMBER、S_NAME 和 MARKS,分别包含卷号、学生姓名和各个学生在数学科目中获得的分数。

询问:

CREATE TABLE MATHS(
ROLL_NUMBER INT,
S_NAME VARCHAR(10),
MARKS INT);

输出:

第 4 步:显示 MATHS 表的结构。

询问:

EXEC SP_COLUMNS 'MATHS';

输出:

第 5 步:在 MATHS 表中插入 10 行。

询问:

INSERT INTO MATHS VALUES(1,'ABHI',70);
INSERT INTO MATHS VALUES(2,'RAVI',80);
INSERT INTO MATHS VALUES(3,'ARJUN',90);
INSERT INTO MATHS VALUES(4,'SAM',100);
INSERT INTO MATHS VALUES(5,'MOHAN',50);
INSERT INTO MATHS VALUES(6,'ROHAN',10);
INSERT INTO MATHS VALUES(7,'ROCKY',20);
INSERT INTO MATHS VALUES(8,'AYUSH',40);
INSERT INTO MATHS VALUES(9,'NEHA',30);
INSERT INTO MATHS VALUES(10,'KRITI',60);

输出:

第 6 步:显示 MATHS 表的所有行。

询问:

SELECT * FROM MATHS;

输出:

SQL中各种比较运算符的演示:

  • 等于(=)运算符:它返回属性值等于给定值的行/元组。

询问:

SELECT * FROM MATHS WHERE MARKS=50;

输出:

  • 大于 (>) 运算符:它返回属性值大于给定值的行/元组。

询问:

SELECT * FROM MATHS WHERE MARKS>60;

输出:

  • 小于 (<) 运算符:它返回属性值小于给定值的行/元组。

询问:

SELECT * FROM MATHS WHERE MARKS<40;

输出:

  • 大于或等于 (>=) 运算符:它返回属性值大于或等于给定值的行/元组。

询问:

SELECT * FROM MATHS WHERE MARKS>=80;

输出:

  • 小于或等于 (<=) 运算符:它返回属性值小于或等于给定值的行/元组。

询问:

SELECT * FROM MATHS WHERE MARKS<=30;

输出:

  • 不等于 (<>) 运算符:它返回属性值不等于给定值的行/元组。

询问:

SELECT * FROM MATHS WHERE MARKS<>70;

输出: