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;
输出: