mysql中not用法
exists的用法    在MySQL中,NOT通常被用作逻辑运算符,用于翻转布尔值或比较条件,译为“不”,表示“不是某个条件”,或者“排除特定的结果”,用于过滤或限制结果集,这对数据分析和数据挖掘非常重要。本文将介绍MySQL中NOT的用法。
    1. NOT运算
    在MySQL中,NOT用于翻转bool值或比较条件,将true变成false,false变成true,例如:
    SELECT NOT true; --输出false
    SELECT NOT false; --输出true
    NOT还用于比较条件,NOT a = b相当于a ≠ b,NOT a <> b相当于a = b。
    例如,我们可以使用NOT IN运算符来反向过滤结果集。以下是一个查询,获取没有出现在子查询中的客户的信息:
    SELECT customerName
    FROM customers
    WHERE customerNumber NOT IN (
        SELECT customerNumber
        FROM orders
    );
    2. NOT LIKE
    我们可以使用NOT LIKE运算符来排除特定的结果,例如,我们可以查询不包含特定字符串的信息。以下例子显示了所有标题不包含“MySQL”单词的文章:
    SELECT id, title
    FROM articles
    WHERE title NOT LIKE '%MySQL%';
    我们可以使用NOT NULL运算符来查包含非null值的记录,以下是一个例子:
    4. NOT BETWEEN
    我们可以使用NOT BETWEEN来排除符合特定数值范围的结果。例如,我们可以查询不在50到100之间的订单:
    SELECT *
    FROM orders
    WHERE orderNumber NOT BETWEEN 50 AND 100;
    使用NOT EXISTS作为子查询中的过滤条件在MySQL中是非常常见的。
    总结
    NOT用于翻转bool值或比较条件,将true变成false,false变成true。NOT通常被用作逻辑运算符,用于过滤或限制结果集。在MySQL中,NOT可以用于NOT IN,NOT LIKE,N
OT NULL,NOT BETWEEN和NOT EXISTS等情况。熟练使用NOT可以帮助我们更加灵活地查询和分析数据。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。