美文网首页MySql学习笔记
MySql查询语句中比较运算符有哪些

MySql查询语句中比较运算符有哪些

作者: Alui | 来源:发表于2024-05-12 19:05 被阅读0次

    在工作中查询语句的使用场景是最多的,如何精准的查询结果以及用合理的逻辑去查询尤为重要,本篇文章给大家整理了一些MySQL查询语句中的比较运算符,需要的朋友可以参考下。

    一、基本语句

    SELECT * FROM 表名; // 查询表中所有字段数据
    SELECT 字段 FROM 表名; // 查询表中指定字段数据
    SELECT DISTINCT 字段名 FROM 表名; // 对表中的某个字段进行去重查询
    

    二、条件查询

    SELECT 字段 FROM 表名 WHERE 条件; // 根据条件查询数据
    
    • 等于(=)
    // 比较两个值是否相等
    SELECT * FROM 表名 WHERE 字段 = 'value';
    
    • 不等于(!=,<>)
    // 比较两个值是否不相等
    SELECT * FROM 表名 WHERE 字段 != 'value';
    // 或者
    SELECT * FROM 表名 WHERE 字段 <> 'value';
    
    • 大于(>)
    // 比较左侧值是否大于右侧值
    SELECT * FROM 表名 WHERE 字段 > 100;
    
    • 小于(<)
    // 比较左侧值是否小于右侧值
    SELECT * FROM 表名 WHERE 字段 < 100;
    
    • 大于等于(>=)
    // 比较左侧值是否大于或等于右侧值
    SELECT * FROM 表名 WHERE 字段 >= 100;
    
    • 小于等于(<=)
    // 比较左侧值是否小于或等于右侧值
    SELECT * FROM 表名 WHERE 字段 <= 100;
    
    • IS NULL
    // 检查值是否为 NULL
    SELECT * FROM 表名 WHERE 字段 IS NULL;
    
    • IS NOT NULL
    // 检查值是否不为 NULL
    SELECT * FROM 表名 WHERE 字段 IS NOT NULL;
    
    • BETWEEN
    // 检查值是否在给定的两个值之间
    SELECT * FROM 表名 WHERE 字段 BETWEEN 5 AND 10;
    
    • LIKE
    // 用于在字符串字段中搜索指定模式的值
    // % 表示任意数量的字符(包括零个字符)
    // _ 表示一个字符
    SELECT * FROM 表名 WHERE 字段  LIKE 'xxx%';
    // 或者
    SELECT * FROM 表名 WHERE 字段  LIKE 'xxx_';
    
    • IN
    //允许在 WHERE 子句中指定多个可能的值
    SELECT * FROM 表名 WHERE 字段  IN ('value1', 'value2', 'value3');
    
    • REGEXP 或 RLIKE
    // 使用正则表达式进行模式匹配
    SELECT * FROM 表名 WHERE 字段 REGEXP 'xxx';
    SELECT * FROM 表名 WHERE 字段 RLIKE 'xxx';
    

    关于正则表达式的介绍和用法大家可以参考:https://blog.csdn.net/weixin_65846839/article/details/131801197

    三、多条件查询

    • 使用AND连接多个条件查询
    SELECT * FROM 表名 WHERE 字段一 > 20 AND 字段二 = 'value';
    
    • 使用OR连接多个条件
    SELECT * FROM 表名 WHERE 字段一 < 20 OR 字段二 = 'value';
    
    • 组合使用AND和OR
    SELECT * FROM 表名 WHERE 字段一 > 20 AND (字段二 = 'value' OR 字段三 = 'value');
    

    相关文章

      网友评论

        本文标题:MySql查询语句中比较运算符有哪些

        本文链接:https://www.haomeiwen.com/subject/lfpufjtx.html