📅  最后修改于: 2023-12-03 15:37:24.759000             🧑  作者: Mango
在 MySQL 中,条件用于限制 SELECT、UPDATE 或 DELETE 语句的输出或影响的行数。
WHERE 子句用于 SELECT、UPDATE 和 DELETE 语句中,它指定了要返回、更新或删除的行的条件。
下面是一个查询特定国家的示例:
SELECT * FROM customers WHERE country = 'China';
MySQL 支持如下比较运算符:
下面是一些使用比较运算符的示例:
SELECT * FROM customers WHERE age >= 18;
SELECT * FROM customers WHERE last_name IN ('Wang', 'Li', 'Zhang');
SELECT * FROM products WHERE product_name LIKE 'Apple%';
MySQL 支持如下逻辑运算符:
下面是一些使用逻辑运算符的示例:
SELECT * FROM customers WHERE age >= 18 AND country <> 'China';
SELECT * FROM orders WHERE order_date >= '2021-01-01' OR total_price > 1000;
SELECT * FROM customers WHERE NOT age >= 18;
NULL 值表示未知或无法确定的值。MySQL 用 IS NULL 和 IS NOT NULL 运算符来处理 NULL 值。
下面是一些使用 NULL 值的示例:
SELECT * FROM customers WHERE last_name IS NULL;
SELECT * FROM customers WHERE last_name IS NOT NULL;
MySQL 使用 REGEXP 和 NOT REGEXP 运算符来进行正则表达式匹配。
下面是一个使用正则表达式的示例:
SELECT * FROM customers WHERE last_name REGEXP '^(W|L)';
以上就是 MySQL 中的条件,它们帮助程序员更好地控制查询结果,更新和删除数据。