共计 1301 个字符,预计需要花费 4 分钟才能阅读完成。
本文首发于公众号:Hunter 后端
原文链接:MySQL 笔记六之 SELECT 数据查看之大于小于
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;
如果想获取更多相干文章,可扫码关注浏览: