MySQL SELECT数据查看WHERE(AND OR IN NOT)语句
作者:Hunter后端 发布时间:2024-01-25 16:05:22
引言
“ 这是MySQL系列笔记的第七篇,文章内容均为本人通过实践及查阅资料相关整理所得,可用作新手入门指南,或者个人知识点查阅。”
上一节的 WHERE 查询操作都是单条件的,如果想要实现多条件,则可以使用下面几种逻辑语句:
AND
OR
IN
NOT
1、AND
AND 、OR 这种语句跟其他的计算机语言的使用是一样的,这里就简单的写几个例子。
AND 与逻辑,必须同时满足
要选出 ID 值小于100 同时大于2的数据,这是一个 与 句式,就使用 AND 来进行连接。
select * from book where id > 2 and id < 100;
2、OR
OR 或逻辑,满足条件之一即可
比如 id 值大于100 或者等于 1 的数据,就使用 OR 来连接。
select * from book where id > 100 or id = 1;
注意: 当 AND 和 OR 组合在一起使用的时候,要注意的一点是,AND 的运算是要优先于 OR的。所以注意:使用括号区分优先级是个好习惯。
3、IN
IN 是一个范围枚举,值在 IN 逻辑内满足的数据都可以取出来。
比如说,我们要取出 id 值为1 和 3 和100 的数据,可以用 in (1, 3, 100)。
select * from book where id in (1, 3, 100);
看到这个操作, 可能会想到,这个操作可以使用 OR 来实现多个连接。
是的,在效果上这样操作确实是一样的。不过,如果当列表的数据量过大,使用 OR 操作来连接会比较繁琐,所以这种情况下还是推荐使用 IN 操作符。
书上提到使用 IN 操作符的几个优点,相较于 OR:
语法更清楚,更直观
执行效率更快,相对于同样的条件
4、NOT
NOT,非,取反逻辑。
表示对后面条件进行取反,比如我们使用的 IN 操作符,要查找 id 值不是 2 也不是 3 的数据,可以如下实现:
select * from book where id != 2 and id != 3;
如果使用 NOT 来实现,就是:
select * from book where id not in (2, 3);
这就是这一节要介绍的几个操作符,下一节要介绍模糊查找的关键字 like ,当我们对于要获取的数据只知道一部分,或者想要根据某一些关键词来搜索所有数据,就需要用到模糊查找了。
来源:https://z6r.cn/Ujq1eX
猜你喜欢
- 函数式编程是使用一系列函数去解决问题,按照一般编程思维,面对问题时我们的思考方式是“怎么干”,而函数函数式编程的思考方式是我要“干什么”。
- 目录一、概念描述二、序列的可迭代性三、经典的迭代器模式四、生成器也是迭代器五、实现惰性迭代器六、使用生成器表达式简化惰性迭代器总结一、概念描
- <?php/** * HOST: www.icbase.com *///set_time_limit(0);//
- 由于javascript无法获取img文件头数据,必须等待其加载完毕后才能获取真实的大小,所以lightbox类效果为了让图片居中显示,导致
- 相信大多数人都遇到过多实例安装mysql吧,相信大多数人只要找到一份多实例安装的教程就会很容易搞定了,但是越是顺利的安装过程越让我们不安,为
- 开启xp_cmdshell: exec sp_configure 'show advance
- 前言:HTML5和CSS3的时代到来了,新版2011版淘宝网首页已全部使用HTML5,拥抱变化才是王道。为之漫笔翻译的很好,看了一遍后,感觉
- 又忙忙碌碌的的过了一个月,但都在瞎忙,忙得没有一点效率也没有一点价值。忙完之后静下来我就在想,这种情况要持续到什么时候是个头啊~~~网站是一
- 对Python字符串,除了比较老旧的%,以及用来替换掉%的format,及在python 3.6中加入的f这三种格式化方法以外,还有可以使用
- jquery基本入门 第一天:选择器相关 1.html()与.text() .html()取得第一个匹配元素的html内容。会带有标签,.t
- 内置300余汉字点阵.纯ASP实现汉字验证码.不读数据库.多种属性自由调节,其中包括:生成的图片长和宽,字符数,背景显示效果(渐变,杂色,固
- 第一次碰到这个问题的时候,确实不知道该怎么办,后来请教了一个大神,加上自己的理解,才了解是什么意思,这个东西写python的会经常用到,而且
- 假设有一个表,结构如下:mysql> CREATE TABLE `a` ( `id
- Python字符串处理字符串输入:my_string = raw_input("please input a word:"
- 一、前言很多网站提供视频转GIF的功能,但要么收费要么有广告实际上我们通过python,几行代码就能够实现视频转gif二、教程1. 安装必备
- 我们用pycharm写CSS的时候,是不是苦于没有提示,那么pycharm中如何显示CSS提示呢?下面小编给大家分享一下。首先点击左上角的f
- 写一个python脚本,实现简单的http服务器功能:1.浏览器中输入网站地址:172.20.52.163:200142.server接到浏
- 其实网上有很多关于python2.6.6 升级到python2.7的文章,但是我对比这些类似的文章升级之后,发现其中有错误的地方,于是决定还
- 应该只是一个简单的层的定位及鼠标事件吧<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.
- 下面介绍下Python import与from import使用,具体内容如下所示:Python程序可以调用一组基本的函数(即内建函数),比