SQL 中 From 子句和 Where 子句的区别
原文:https://www . geesforgeks . org/from-and-where-in-SQL 子句的区别/
1。FROM 子句: 用于选择要使用选择、更新或删除命令进行操作的数据集。它与 SQL 语句结合使用来操作源表中的数据集。我们可以在 FROM 子句中使用子查询从表中检索数据集。
FROM 子句的语法:
SELECT *
FROM TABLE_NAME;
2。WHERE 子句: 用于对选定的数据集或源数据应用任何条件。源数据可以是单个表,也可以是连接多个表的结果。它返回那些满足 WHERE 子句中提到的条件的数据集实例。可以使用各种比较或逻辑运算符来应用条件,如– AND、or、IN、NOT IN、BETWEEN、等于、不等于等。
WHERE 子句的语法:
SELECT * FROM TABLE_NAME
WHERE (CONDITIONS);
示例: 考虑一个表名 STUDENT
S_NO。 | s_NAME | S_AGE | 部分 |
---|---|---|---|
one | 亚什 | Twenty | A |
Two | Vishwash | Twenty-one | A |
three | Vishesh | Nineteen | B |
four | 希瓦姆 | Twenty-three | A |
five | 瓦苏 | Twenty-one | B |
six | Shrey | Twenty | C |
问题: 我们必须选择表 STUDENT 中年龄小于 22 岁且部分为 a 的那些实例
查询:
SELECT *
FROM STUDENT
WHERE S_AGE<22 AND S_SECTION='A';
输出: FROM 子句选择应该在其上应用 WHERE 子句的表,WHERE 子句检查这两个条件,以找到满足它们的数据集实例。
S_NO。 | s_NAME | S_AGE | 部分 |
---|---|---|---|
one | 亚什 | Twenty | A |
Two | Vishwash | Twenty-one | A |
【FROM 子句和 WHERE 子句之间的差异:
S_NO。 | FROM 子句 | WHERE 子句 |
---|---|---|
1. | 它用于选择需要进行操作的数据集。 | 它用于检查某些条件以过滤结果 |
2. | 我们在 FROM 子句中提供一些数据集作为输入。 | 在 WHERE 子句中,我们给出一些条件作为输入。 |
3. | FROM 子句选择数据集,将其提供给 WHERE 子句,以应用查询中给定的条件。 | WHERE 子句充当选择器,从 from 子句提供数据集中筛选所需的实例。 |
4. | FROM 子句是必需的,因为如果没有数据集,就不能执行任何操作。 | WHERE 是可选的,我们只在条件检查时使用它。 |
版权属于:月萌API www.moonapi.com,转载请注明出处