MySQL数据查看SELECT条件大于 小于(小白入门篇)

 更新时间:2023年05月19日 10:06:27   作者:Hunter后端  
这篇文章主要为大家介绍了MySQL数据查看SELECT条件大于和小于的语句学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

引言

 这是MySQL系列笔记的第六篇,文章内容均为本人通过实践及查阅资料相关整理所得,可用作新手入门指南,或者个人知识点查阅。

SELECT 是查看数据的语法,将分为以下几个方面介绍。

  • SELECT 查看所有数据
  • 大于小于条件汇总
  • 默认不区分大小写
  • BETWEEN 的使用
  • NULL 的过滤

1、SELECT 查看所有数据

如果是想查看 book 表所有行的所有字段的数据,我们可以使用下面的语法:

select * from book;

SELECT 是查看插入数据的语句,* 表示所有字段,即查看所有字段的数据。

在上一篇笔记中我们向 book 表中插入了数据,可以看到返回的数据。

对于上面这个操作有两点需要注意:

一个是返回条数的限制,在数据量小的情况下,可以不用限制条数,但是如果数据量大且不需要查看这么多数据,可以通过 limit 来限制返回调试,或者其他的条件限制来减少数据量的返回

另一个是关于 * 这个符号,一般在知道自己需要什么字段的情况下可以直接 SELECT 相应的字段

因为获取不相关的数据毕竟会有额外的时间和内存的消耗用来返回数据,另一个原因是,通过指定字段我们可以按照顺序获取相应的字段数据

2、大于小于条件汇总

我们可以通过 WHERE 语句来进行条件过滤。

比如我们需要 id 值大于 2 的数据,那么就可以使用 WHERE 来操作:

SELECT book_name, author FROM book WHERE id > 2;

可以看到,MySQL中的大于小于的过滤条件和其它语言的使用方法差不多,如下是对照表,摘自《MySQL必知必会》:

操作符说明
=等于
!=不等于
>大于
>=大于等于
<小于
<=小于等于
BETWEEN在指定的值之间(闭区间)
<>不等于

在以上表格中可以看到有一个值是 <> ,这个也是不等于的意思,和 != 是同样的用法,但一般推荐使用 !=。

3、默认不区分大小写

我们可以往 book 表里插入一条数据:

insert into book (book_name, author) values('HTML', 'HTML_author');

接下来查询:

select * from book where book_name = 'html';

是可以查询到我们插入的大写的数据的,所以这个查询默认是不区分大小写的。

如果一定要区分大小的话,那就是如下的操作:

select * from book where binary book_name = 'html';

在字段前面加一个 binary,就可以强制查询的时候区分大小写了。

4、BETWEEN AND 的使用

如果我们要搜索 id 值在 2 到 9 之间的数据,就可以使用 BETWEEN AND 的语句:

select * from book where id between 2 and 9;

如果数据库中的数据是连续的话,可以看到返回的数据 id 值从2 一直到9 且包含了2和9,也就是说这是一个闭区间的取值。

5、NULL 的过滤

前面我们不指定字段插入数据测试字段默认值的时候,有 author 字段值为 null 的数据,如果是想要搜索 null,如下操作:

select * from book where author is null;

如果是值不为 null,则是:

select * from book where author is not null;

以上就是MySQL数据查看SELECT之大于 小于(小白入门)的详细内容,更多关于MySQL SELECT数据查看的资料请关注脚本之家其它相关文章!

相关文章

  • MySQL数字类型自增的坑

    MySQL数字类型自增的坑

    这篇文章主要介绍了MySQL数字类型自增的坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • MySQL CPU飙高排查的全流程指南

    MySQL CPU飙高排查的全流程指南

    当 MySQL 出现 CPU 持续飙高 时,问题往往不只存在于数据库本身,而可能涉及:SQL 执行效率,系统资源瓶颈以及并发模型等,本文提供一套 工程化三阶段排查方法,需要的朋友可以参考下
    2026-03-03
  • MySQL数据库命名规范及约定

    MySQL数据库命名规范及约定

    这篇文章主要介绍了MySQL数据库的操作规范及、表名约定、列名约定,需要的朋友可以参考下
    2014-03-03
  • innodb如何巧妙的实现事务隔离级别详解

    innodb如何巧妙的实现事务隔离级别详解

    隔离是ACID(Atomicity,Consistency,Isolation,Durability)的重要部分,下面这篇文章主要给大家介绍了关于innodb如何巧妙的实现事务隔离级别的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-11-11
  • 讲解MySQL中<=>操作符的用法

    讲解MySQL中<=>操作符的用法

    这篇文章主要介绍了讲解MySQL中<=>操作符的用法,整理自stackoverflow的相关实际问题,需要的朋友可以参考下
    2015-04-04
  • 专业级的MySQL开发设计规范及SQL编写规范

    专业级的MySQL开发设计规范及SQL编写规范

    这篇文章主要介绍了专业级的MySQL开发设计规范及SQL编写规范,需要的朋友可以参考下
    2020-11-11
  • MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的用法解读

    MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的用法解读

    这篇文章主要介绍了MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • MySQL中的索引结构和分类实战案例详解

    MySQL中的索引结构和分类实战案例详解

    本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋友跟随小编一起看看吧
    2025-06-06
  • MySQL中ADD COLUMN添加多个字段的写法实例

    MySQL中ADD COLUMN添加多个字段的写法实例

    这篇文章主要给大家介绍了关于MySQL中ADD COLUMN添加多个字段的写法实例,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-02-02
  • 将MySQL查询结果按值排序的简要教程

    将MySQL查询结果按值排序的简要教程

    这篇文章主要介绍了将MySQL查询结果按值排序的简要教程,不过同样需要对结果进行检查而决定是否使用order by等其他语句,需要的朋友可以参考下
    2015-12-12

最新评论