SQL WHERE条件
MySQL的WHERE语句用于定义从单独的列表或连接到多个表时收集数据的情况。如果满足指定的条件,则只返回表的唯一值。为了提取信息并仅检索正确的记录,您可以使用WHERE语句。
不仅在选择语句中使用WHERE条件,还在UPDATE断言、DELETE断言等中使用。
语法
现在,我们已经讨论了与WHERE条件相关联的SELECT语句的语法。如下所示:
SELECT column1, column2, ..... columnN
FROM table_name
WHERE {condition}
注意:WHERE条件不仅在选择断言中使用,也在更新断言、删除断言等中使用!
您可以使用对比或逻辑运算符,如>,<,=,LIKE,NOT等,来定义一个状态。下面给出的示例将明确说明这个符号。
例如-
在这里,我们考虑下面给出的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,并且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查询后,我们获得了上述给定的结果。
注意- 在此,需要注意的是所有的字符串应该使用单引号(”)指定。因此,如前面讨论的示例中,应该提供没有引号的数字数据。