SQL中From和Where子句的区别

SQL中From和Where子句的区别

1. FROM子句

FROM子句用于选择将使用 Select、Update 或 Delete 命令操作的数据集。它与 SQL 语句一起用于从源表中操作数据集。可以使用 FROM 子句中的子查询从表中检索数据集。

FROM 子句的语法:

SELECT * 
FROM TABLE_NAME;
SQL

2. WHERE子句

它用于对选定的数据集或源数据应用任何条件。源数据可以是单个表,也可以是连接多个表的结果。它返回满足 WHERE 子句中提到的条件的数据集实例。可以应用条件 使用各种比较或逻辑运算符,例如 –
AND、OR、IN、NOT IN、BETWEEN、等于、不等于等。

WHERE 子句的语法:

SELECT * FROM TABLE_NAME
WHERE (CONDITIONS);
SQL

例子:

考虑一个表名 STUDENT 有以下数据:

S_NO.    s_NAME    S_AGE    S_SECTION
1    Yash    20    A
2    Vishwash    21    A
3    Vishesh    19    B
4    Shivam    23    A
5    Vasu    21    B
6    Shrey    20    C
SQL

问题: 选择年龄小于 22 岁且部分为 A 的表 STUDENT 的那些实例。

查询语句:

SELECT * 
FROM STUDENT 
WHERE S_AGE<22 AND S_SECTION='A';
SQL

输出:

这里 FROM 子句选择应应用 WHERE 子句的表,而 WHERE 子句检查这两个条件以查找数据集的哪些实例满足它们。

SQL中From和Where子句的区别

FROM 子句和 WHERE 子句的区别:

编号 FROM子句 WHERE子句
1 FROM子句用于选择必须对其进行操作的数据集。 WHERE子句用于检查某些条件以过滤结果
2 在 FROM 子句中提供一些数据集作为输入。 在 WHERE 子句中,给出一些条件作为输入。
3 FROM 子句选择数据集提供给 WHERE 子句以应用查询中给出的条件。 从句作为选择器的子句,哪些过滤器需要数据集中的实例,请从子句中提供。
4 FROM 子句是强制性的,因为如果没有数据集,则无法执行任何操作。 WHERE 是可选的,只在条件检查的情况下使用它。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册