OR操作符与AND操作符不同,它指示MySQL检索匹配任一条件的行。请看如下的SELECT语句:
SELECT prod_name,prod_ price FROM products WHERE vend_id=1002 OR vend_id=1003;
此SQL语句检索由任一个指定供应商制造的所有产品的产品名和价格。 OR操作符告诉DBMS匹配任一条件而不是同时匹配两个条件。如果这里使用的是AND操作符,则没有数据返回(此时创建的WHERE子句不会检索到匹配的产品) 。这条SQL语句产生的输出如下:
prod_name | prod_ price |
---|---|
Detonator Bird seed Carrots Fuses 0il can Safe Sling TNT(1 stick) TNT(5 sticks) |
13.00 10.00 2.50 3.42 8.99 50.00 4.49 2.50 10.00 |
OR WHERE子句中使用的关键字,用来表示检索匹配任一给定条件的行。
转载请注明:成都千喜数据恢复中心 » SQL Server如何使用WHERE组合OR操作符