美文网首页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慢查询语句分析

    如何查找mysql中查询比较慢的语句mysqldumpslow分析慢查询语句 一: 查看Mysql是否开启了慢查...

  • MySQL--基础二

    本节总结MySQL的筛选条件,聚合与分组,子查询,连接查询。 MySQL的筛选条件 MySQL中的比较运算符: 比...

  • MySQL 比较运算符,查询语句

    查询的基本语法 select * from 表名; trim函数查询时将空格去除 select nam...

  • PLSQL:查询语句简述

    运算符优先级,算术运算符>比较运算符>not>and>or,()提升优先级。 查询语句,基本语句结构: SELEC...

  • 2018-03-20

    MYSQL查询语句 MYSQL复杂操作语句 MYSQL多表查询方法 函数部分

  • 7.MySQL子查询与连接

    子查询 使用比较运算符的子查询 =、 >、 <、 >=、 <=、 <>、 !=、 <=> eg 在这种比较运算符中...

  • InnoDB引擎中查询锁的信息

    InnoDB中查询锁的信息主要基于三个查询语句 MySQL 5.7 MySQL 8.0 本文将分别基于 MySQL...

  • PHP面试之MySQL查询优化

    [TOC] 请简述项目中优化MySQL语句执行效率的方法,从哪些方面入手,SQL语句性能如何分析? 分析查询速度 ...

  • 在MySQL中实现Rank高级排名函数

    MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询普通排名。尽...

  • 在MySQL中实现Rank高级排名函数 风澈vio

    MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询普通排名。尽...

网友评论

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

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