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中实现动态列转行的功能,通过使用格式化日期、计数函数、分组、存储过程、分组合并函数和SQL拼接等技巧,可以将动态列转换为行,从而更好地进行数据分析和展示,感兴趣的可以了解一下
    2024-11-11
  • Linux环境下安装MySQL数据库

    Linux环境下安装MySQL数据库

    这篇文章介绍了Linux环境下安装MySQL数据库的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • mysql binlog如何恢复数据到某一时刻

    mysql binlog如何恢复数据到某一时刻

    这篇文章主要介绍了mysql binlog如何恢复数据到某一时刻问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • mysql中varchar类型的日期进行比较、排序等操作的实现

    mysql中varchar类型的日期进行比较、排序等操作的实现

    在mysql使用过程中,日期一般都是以datetime、timestamp等格式进行存储的,但有时会因为特殊的需求或历史原因,日期的存储格式是varchar,那么应该怎么进行比较和排序等问题,本文就来介绍一下
    2021-11-11
  • MySQL数据库varchar的限制规则说明

    MySQL数据库varchar的限制规则说明

    本文我们主要介绍了MySQL数据库中varchar的限制规则,并以一个实际的例子对限制规则进行了说明,希望能够对您有所帮助。
    2011-08-08
  • mysql存储过程如何利用临时表返回结果集

    mysql存储过程如何利用临时表返回结果集

    这篇文章主要介绍了mysql存储过程如何利用临时表返回结果集,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • MySQL query_cache_type 参数与使用详解

    MySQL query_cache_type 参数与使用详解

    这篇文章主要介绍了MySQL query_cache_type参数介绍,需要的朋友可以参考下
    2021-07-07
  • mysql 计算函数详情

    mysql 计算函数详情

    这篇文章主要介绍了mysql 计算函数,函数没有SQL的可移植性强 能运行在多个系统上的代码称为可移植的(portable)。相对来说,多数SQL语句是可移植的,在SQL实现之间有差异时,这些差异通常不那么难处理,下面来看看文章的具体内容吧
    2021-10-10
  • 分享15个Mysql索引失效的场景

    分享15个Mysql索引失效的场景

    这篇文章主要介绍了分享15个Mysql索引失效的场景,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • Oracle与MySQL的区别详解

    Oracle与MySQL的区别详解

    MySQL和Oracle Database都是一个关系型数据库管理系统,本文主要介绍了MySQL和Oracle Database的区别及优缺点是什么,感兴趣的小伙伴欢迎阅读
    2023-04-04

最新评论