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如何才能保证数据的一致性问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教<BR>
    2024-03-03
  • MySQL主从复制搭建流程分步实现

    MySQL主从复制搭建流程分步实现

    这篇文章主要介绍了MySQL的主从复制原理详细分析,读写分离是基于主从复制来实现的。文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-11-11
  • mysql数据表规模九千万条记录 如何优化查询?

    mysql数据表规模九千万条记录 如何优化查询?

    这里的优化维度有四个:硬件配置、参数配置、表结构设计和SQL语句及索引,需要的朋友可以参考下
    2023-12-12
  • MySql 字符串中提取数字的实现示例

    MySql 字符串中提取数字的实现示例

    在MySQL中,有时需要从字符串中提取数字,本文就来介绍一下MySql 字符串中提取数字的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • Innodb表select查询顺序

    Innodb表select查询顺序

    这篇文章主要介绍了Innodb表select查询顺序的相关资料,需要的朋友可以参考下
    2017-01-01
  • Linux下MySQL卸载和安装图文教程

    Linux下MySQL卸载和安装图文教程

    这篇文章主要为大家详细介绍了Linux下MySQL卸载和安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • mysql-canal-rabbitmq 安装部署超详细教程

    mysql-canal-rabbitmq 安装部署超详细教程

    这篇文章主要介绍了mysql-canal-rabbitmq 安装部署超详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • mysql8.0忘记密码的详细解决方法

    mysql8.0忘记密码的详细解决方法

    很早前安装了MYSQL,现在由于需要使用MYSQL但忘记密码,所以下面这篇文章主要给大家介绍了关于mysql8.0忘记密码的详细解决方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • linux下讲解MySQL安装与登录方法

    linux下讲解MySQL安装与登录方法

    MySQL安装文件已被广泛应用但是也在不断的更新,这里介绍MySQL安装文件设置使用,帮助大家安装更新MySQL安装文件系统。
    2010-11-11
  • 浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    下面小编就为大家带来一篇浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09

最新评论