MySQL AND 、OR、NOT 运算符
例1 AND运算符 查询出生日期在1990年以后,并且 积分大于1000
SELECT *
FROM customers
WHERE birth_date > '1990-01-01' AND points > 1000
注:AND 运算符 两个条件都要符合才会返回结果集。
输出

例2 OR运算符 查询出生日期在1990年以后,并且 积分大于1000
SELECT *
FROM customers
WHERE birth_date > '1990-01-01' OR points > 1000
注:OR 运算符 只要有一个条件符合就会返回结果集。
输出

例3 NOT运算符 查询出生日期在1990年以后,并且 积分大于1000
SELECT *
FROM customers
WHERE NOT(birth_date > '1990-01-01' OR points > 1000);
注:NOT 运算符 对结果集进行非运算。
输出

练习 获取订单id 6的,并且总价>30
SELECT *
FROM order_items
WHERE order_id = 6
AND unit_price * quantity > 30;
输出

评论 (0)