在 SQL 查询中,WHERE 子句用于指定筛选条件,以从表中选择满足特定条件的记录。WHERE 子句可以包含各种比较运算符、逻辑运算符和函数。
以下是一些常见的 WHERE 子句条件示例:
比较运算符:
=:等于<> 或 !=:不等于>:大于<:小于>=:大于等于<=:小于等于例如:SELECT * FROM Customers WHERE Age > 30;
逻辑运算符:
AND:逻辑与,两个条件都为真时结果为真OR:逻辑或,两个条件中至少有一个为真时结果为真NOT:逻辑非,用于否定一个条件例如:SELECT * FROM Customers WHERE Age > 30 AND Country = 'USA';
模糊匹配:
LIKE:用于模式匹配,通常与通配符一起使用(如 % 和 _)IN:用于指定多个可能的值之一BETWEEN:用于指定一个范围例如:SELECT * FROM Customers WHERE Name LIKE 'J%'; -- 查找名字以 J 开头的客户
SELECT * FROM Customers WHERE Country IN ('USA', 'Canada', 'UK'); -- 查找来自美国、加拿大或英国的客户
SELECT * FROM Customers WHERE Age BETWEEN 20 AND 30; -- 查找年龄在 20 到 30 岁之间的客户
空值检查:
IS NULL:用于检查字段值是否为空IS NOT NULL:用于检查字段值是否非空例如:SELECT * FROM Customers WHERE Email IS NULL; -- 查找没有电子邮件地址的客户
函数:
UPPER()、LOWER()、TRIM()、CONCAT() 等例如:SELECT * FROM Customers WHERE UPPER(Name) = 'JOHN'; -- 查找名字为 John 的客户(不区分大小写)
这些只是 WHERE 子句中条件的一些基本示例。实际上,你可以根据需要组合多个条件和运算符来创建更复杂的查询。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。