在本教程中我们将学习如何使用MySQL WHERE子句。MySQL WHERE子句用于过滤SELECT,INSERT,UPDATE或DELETE语句的结果。
MySQL中WHERE子句的语法为:
WHERE
conditions;
conditions是返回的行必须满足的条件。
参数或参数条件选择记录必须满足的条件。
SELECT
*
FROM
contacts
last_name =
'Johnson'
;
在这个示例中,我们使用WHERE子句从contacts表中筛选出结果。其将返回contact表中last_name为Johnson的所有行。
当返回结果必须满足多个条件时,我们可以在WHERE子句中使用AND条件。
suppliers
Country =
'France'
AND
SupplierID > 20;
这个示例中,将返回位于France并且其SupplierID大于20的供应商。
ContactName =
'Mayumi Ohno'
OR
'Shelley Burke'
这个MySQL WHERE子句示例使用了OR定义多个条件。其将返回所有ContactName为 Mayumi Ohno 或者 Shelley Burke 的行。
(Country =
'USA'
Region =
'LA'
)
(SupplierID > 20);
此示例将返回来自USA LA的供应商或者SupplierID大于20的供应商。我们使用了括号来保证条件的执行顺序。
suppliers.CompanyName, products.ProductName
suppliers,products
suppliers.SupplierID = products.SupplierID
suppliers.City =
'Osaka'
这个示例使用WHERE子句在单个SELECT语句中将多个表连接在一起。
它将返回位于Osaka的供应商名称及其提供的产品。
了解更多关于MySQL连接的信息:MySQL连接
原文链接:https://codingdict.com/