MySQL OR 运算符
时间:2019-02-04 12:52:25 来源:igfitidea点击:
本MySQL教程将通过语法和示例说明了如何使用MySQL OR 运算符。
MySQL OR运算符(也称为OR逻辑操作符),用于组合两个或多个条件,当满足任何一个条件时将返回TRUE。
它可以在SELECT,INSERT,UPDATE或DELETE语句中使用。
语法
MySQL中 逻辑或操作符OR的语法为:
WHERE condition1 OR condition2 ... OR condition_n;
参数 | 说明 |
---|---|
condition1,condition2,... condition_n | 指定返回的记录必须满足的任一条件。 |
MySQL OR 运算符示例
示例-在SELECT语句中使用OR 逻辑运算符
SELECT * FROM contacts WHERE state = 'California' OR contact_id < 1000;
从contacts表中筛选数据, 只要满足一个条件即可。
示例-在SELECT语句中使用OR 逻辑运算符(有3个条件)
SELECT supplier_id, supplier_name FROM suppliers WHERE supplier_name = 'Microsoft' OR state = 'Florida' OR offices > 10;
如果数据行满足这些条件中的任何一个,则将数据行包含在返回的结果集中。
示例-在INSERT语句中使用OR 逻辑运算符
还可以在INSERT语句中使用MySQL 逻辑或操作符OR。
INSERT INTO suppliers (supplier_id, supplier_name) SELECT customer_id, customer_name FROM customers WHERE state = 'Florida' OR state = 'California';
该示例将customers表中位于Florida或者California的客户信息插入到供应商表suppliers中。
示例-在UPDATE语句中使用OR 逻辑运算符
UPDATE suppliers SET supplier_name = 'Apple' WHERE supplier_name = 'RIM' OR available_products > 25;
只更新suppliers表中 supplier_name 等于 'RIM' 或者 available_products 大于 25 的数据行。
示例-带DELETE语句
DELETE FROM customers WHERE last_name = 'Johnson' OR first_name = 'Joe';
从customers表中删除满足两个条件之一的数据。