SQL 中的 Where条件

一、SQL 中的 Where条件 语法

MySQL WHERE 语句用于定义从单独列表收集数据或连接到多个表的情况。如果满足指定的情况,则只返回表的唯一值。要提取信息并仅检索正确的记录,您可以使用 WHERE 语句。

不仅在 Selection 语句中使用了WHERE条件,在UPDATE断言、DELETE断言等中也使用了它。

现在,我们已经讨论了与WHERE条件相关的SELECT 语句的语法。

SELECT column1, column2, ..... columnN  
FROM table_name  
WHERE {condition}  

注意:WHERE 条件不仅用于 Selection 断言,还用于 UPDATE 断言、Remove 断言等!

您可以使用比较或逻辑运算符,例如 >、<、=、LIKE、NOT 等来定义状态。下面给出的示例将明确说明这种表示法。

二、SQL 中的 Where条件 示例

在这里,我们考虑具有以下记录的 CUSTOMERS 表。

CustomerID CustomerName Address Age Salary
001 Hardy Thompson Maxico 25 10000.00
002 Sturt Broad Los Angeles 28 25000.00
003 Joseph Winget California 30 56000.00
004 David Anderson Norway 24 76000.00
005 Alexa Denmark 35 23000.00

现在,我们将在SQL上运行下面给出的查询从上表 CUSTOMERS 中获取 CustomerID、CustomerName 和 Salary,其中薪水大于 25000。 

Select CustomerID, CustomerName, Salary   
from CUSTOMERS  
Where Salary > 25000;  

上述SQL语句成功执行后,我们得到如下输出。

在这里,我们有另一个实例,我们将从名为 CUSTOMERS 的数据库表中获取名为Joseph Winget 的特定客户的 CustomerID、CustomerName 和 Salary。

Select CustomerID, CustomerName, Salary   
from CUSTOMERS  
Where CustomerName = 'Joseph Winget';  

在成功执行上述 SQL 语句后,我们得到了上面给出的结果。

注意 - 此处应注意,所有字符串都应在单引号 ('') 内指定。因此,如前面讨论的实例一样,应提供不带任何引号的数字数据。

热门文章

优秀文章