sql两个表查不同数据_产品操作MySQL第6篇 – 数据过滤-WHERE子句

1bd75f3f3ac249596ebaaba463e3f48e.png

MYSQL

本资料为产品岗位作为日常工作参考,语言口语化

At 2019/4/26 By David.Yang

如何使用限定条件来进行数据过滤?

在前问当中,我们已经学会到了SELECT查询,

在过程当中多次接触了WHERE这个关键词,打过预防针应该知道他就是用来做数据查询的过滤使用的。

如果没有他,我们将获取所有有限行内的数据,

这会给我们的查询结果带来麻烦,因为返回的结果集当中包含了我们不需要的很多数据。

比如考试成绩表,你想告诉杨过他妈穆念慈,你儿子杨过最近学习不太好啊,

你看看这考试成绩,挂的红灯笼都能把学校点没了,

这时候,你给他妈看6年前杨过上幼儿园的考试成绩,还有说服力么?

没有,限定的时间比如半年内,就是一个时间维度的查询条件,

学生 = 杨过,就是一个指定的学生查询条件。

如果没有条件限制,别说杨过半年的成绩单,就连杨过你都找不到。

他妈不得说你啊。

所以,WHERE是干嘛的?

WHERE是用来根据指定的条件,返回满足指定条件记录行的子句。

语法:

SELECT DISTINCT

column[,column...]

FROM

table_name

WHERE

where_conditions;

WHERE就是我们的查询条件

WHERE子句演示

我们构造一张学生考试表,当中包含了关键字段,

学生id、分数、考试时间等

1b6a7dd948bba22f9bc3ccd89fbb5b64.png

然后补进一些测试数据。

(请记得我们前文曾接触过的批量插入数据语句)

我们获得测试数据如下

mysql>select* from tests;

73f702e2821f7bcf622c24c28c7f166c.png

黄老邪的弹指神通天下一绝,这么牛逼的老师,教的课怎么样呢?

课程弹指神通的课程id是1,他偷偷去考试表查了查学生的成绩,

黄老邪一句SQL猛操作

SQL

SELECT *

FROM

tests

WHERE

deleted = 0

LIMIT 10;

黄老邪定睛一看

90e6d549e988beb4b6bfaee2242f95ce.png

这就的到了所有学生的考试信息了。

逻辑运算符

黄老邪其实不关心学生们的蛤蟆功、一阳指学的怎么样,

他只关心自己教的弹指神通(cuouse no = 1)

这时候我们可以对WHERE条件进行稍稍复杂化一点,

我们可以将多个表达式或逻辑运算符(AND OR)组合在一起形成一个复杂化的查询条件。

黄老邪是这么干的,他只想看自己的课程下学生的考试成绩,

SQL

SELECT *

FROM

tests

WHERE

deleted = 0

AND

courseno = 1

LIMIT 100;

13448d4339b706ab31befcf765674d18.png

比较运算符

在WHERE子句当中,出了=,我们还可以使用其他的比较运算符,

例如以下:

6d98969b9f6595ddd52ca38241d49bca.png

比如

黄老师想看看哪些小王八蛋弹指神通没好好学,不及格的

黄老邪这么做

SQL

SELECT *

FROM

tests

WHERE

deleted = 0

AND

courseno = 1

AND

score <=60

LIMIT 100;

a3488573d75818651d5a70e5ec9cedd9.png

这些比较运算符可以用在SELECT UPDATE DELETE的WHERE子句当中,

都是作为过滤条件的运算操作使用。

更多过滤条件

我们了解了在WHERE子句中可以使用AND进行条件的逻辑组装,

在面对更多更复杂的过滤条件是,我们还有类似其他

BETWEEN 在一个范围内进行条件过滤

LIKE 基于匹配模式的条件过滤

IN 在一个list中进行命中过滤

IS NULL 是否为NULL

本篇完成后,你可以通过WHERE子句进行条件过滤,当然是SELECT,

不管UPDATE,还是DELETE都可以适用WHERE子句过滤,后面篇章将讲解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305221.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

gesturedetector.java_android使用gesturedetector手势识别示例分享

public class MyGestureLintener extends SimpleOnGestureListener {private Context context;public MyGestureLintener(Context context) {super();this.context context;}// 单击&#xff0c;触摸屏按下时立刻触发/*Overridepublic boolean onDown(MotionEvent e) {// TODO…

SQL SERVER 2005 同步复制技术

以下实现复制步骤&#xff08;以快照复制为例&#xff09;运行平台SQL SERVER 2005 一、准备工作&#xff1a;1&#xff0e;建立一个 WINDOWS 用户&#xff0c;设置为管理员权限&#xff0c;并设置密码&#xff0c;作为发布快照文件的有效访问用户。 2&#xff0e;在SQL SERVER…

【分享】C# 字节帮助类 ByteHelper

【分享】C# 字节帮助类 ByteHelper独立观察员 2021 年 2 月 3 日本文分享一个 C# 的字节&#xff08;Byte&#xff09;帮助类&#xff08;ByteHelper&#xff09;&#xff0c;主要是一些字节、字节数组、十六进制、十六进制字符串等之间的转换操作&#xff0c;适用场景包括但不…

win10必须禁用的服务_【亲测】Win10系统如何彻底禁止自动更新 亲测有效的Win10关闭自动更新方法...

昨天有人称Win10系统更新依然无法彻底关闭&#xff0c;今天再来补充一下&#xff0c;肯定可以&#xff01;不少用户反映自己的Win10系统更新无法彻底关闭&#xff0c;网上提供的关闭Win10更新的教程&#xff0c;关闭之后还是会自动更新Win10系统&#xff0c;而今天装机之家分享…

python怎么读数据库的数据_python从数据库读取出来的字典怎么更加方便的插入数据库...

其他的SQL不清楚, pymysql是没有类似函数的。说到框架&#xff0c;python常用的几个ORM, 我印象中也没有提供类似写法的。既然没人写&#xff0c;而你又在php里觉得这么用趁手&#xff0c;不如自己按php的思路实现一个。我自己写了个database类和一些工具函数, 你说的逻辑在我这…

国庆中秋活动——超强AR/3D地球仪!带你领略世界风光!我们未必能环游世界,但都该有个地球仪

通知&#xff01;通知&#xff01;通知&#xff01;&#xff01;&#xff01; 玩酷屋十一黄金优惠限时限量秒杀活动&#xff0c;能抢到算你厉害&#xff1a; 1、活动期间 2017/10/03 22:30 ——2017/10/06 22:30 2、【北斗AR地球仪】原价 299元&#xff0c;秒杀活动价 269元…

flask mysql项目模板渲染_21. Flask 模板 - 宏、继承、包含

宏的概念类似于python中的函数&#xff0c;宏的作用就是在模板中重复利用代码&#xff0c;避免代码冗余。Jinja2支持宏&#xff0c;还可以导入宏&#xff0c;需要在多处重复使用的模板代码片段可以写入单独的文件&#xff0c;再包含在所有模板中&#xff0c;以避免重复。简单定…

PING 命令测试

使用 Ping 测试连接 Ping 命令有助于验证 IP 级的连通性。发现和解决问题时&#xff0c;可以使用 Ping 向目标主机名或 IP 地址发送 ICMP 回应请求。需要验证主机能否连接到 TCP/IP 网络和网络资源时&#xff0c;请使用 Ping。也可以使用 Ping 隔离网络硬件问题和不兼容配置。 …

如何在 ASP.Net Core 中使用 MiniProfiler

web应用程序的性能相信是大家普遍关心的一个问题&#xff0c;也相信大家有很多工具可用来分析应用程序的性能并能够找到其中的瓶颈&#xff0c;MiniProfiler 就是这个领域中的一款产品&#xff0c;它是一款简单的&#xff0c;功能强大的web应用分析工具&#xff0c;MiniProfile…

java 计时_Breitling(百年灵)世界时间终极计时腕表

所有热爱旅行的冒险家可以尽情期待&#xff0c;一款适合所有手腕的全新尺寸“旅行计时腕表”将在今年巴塞尔表展上华彩亮相。百年灵世界时间终极计时腕表(Chronomat 44 GMT)&#xff0c;适合腕间的完美尺寸&#xff0c;便捷的三时区时间显示&#xff0c;超凡的百年灵自产机芯&a…

python时钟罗盘酷炫代码_抖音上的时钟屏保,被我改造完用来表白

作者&#xff1a;爱编程的小和尚原文链接&#xff1a;https://blog.csdn.net/Newbie___/article/details/105378852抖音上很火的时钟屏保&#xff0c;被我改造完后用来准备准备准备表白&#xff0c;谁说程序员不浪漫&#xff1f;&#xff01;不知道一直关注小编我的小伙伴们之前…

大数据|意不意外?今年卖得最好的月饼是这个馅的……

中秋节&#xff0c;你家的月饼都吃完了吗&#xff1f; 淘宝、天猫、京东、苏宁易购等各大电商平台近日相继发布“月饼大数据”。透过这些大数据&#xff0c;我们来看看今年的“月饼消费”有哪些新趋势&#xff1f; 五仁稳居销量“老大哥” 五仁桂花、五仁肉松、五仁牛肉、五仁…

使用Silverlight2的WebClient下载远程图片

在Silverlight 2之前有一个Downloader对象&#xff0c;开发者一般使用Downloader下载图片和文体文件&#xff0c;这个对象在Silverlight 2中作为了一个特性被集成到WebClient类之中&#xff0c;你可以直接使用WebClient的OpenReadAsync方法加载远程图片的URI&#xff0c;然后使…

java os库_java-Mac OS X上的JNotify?

我想尝试JNotify,该插件库用于监视文件系统的更改,但无法弄清楚如何对其进行配置. JNotify的网页上说&#xff1a;“ java.library.path应该指向jnotify附带的本机库的位置(dll,dylib等)”.我是Mac OS X的新手,并不真正知道该怎么做.我正在使用NetBeans,希望有一种简单的方法可…

使用FuncT, TResult 委托实现API日志的记录

问题平常我们开发web api的时候&#xff0c;一般是需要记录api的输入输出信息&#xff0c;方便后续排查问题&#xff1b;那么我们一般怎么做的&#xff0c;一般是我们在一个公共地方的写个公共方法控制输入输出。这时候Func<T, TResult> 委托就派上用场。什么是FuncFunc&…

xencenter vgpu 看不见_有一种设计是“看不见,但感受得到”

设计源于生活&#xff0c;设计改变生活。在从业10余年之久的设计师刘洋来看&#xff0c;设计就是带着初心&#xff0c;不断去改变&#xff0c;去创造&#xff0c;去将更多设计的理念投射到时代的潮流中。刘洋认为设计不止是视觉感受&#xff0c;更重要的是融入人的情感&#xf…

python数据分析numpy_(转)Python数据分析之numpy学习

Python模块中的numpy&#xff0c;这是一个处理数组的强大模块&#xff0c;而该模块也是其他数据分析模块(如pandas和scipy)的核心。接下面将从这5个方面来介绍numpy模块的内容&#xff1a;1)数组的创建2)有关数组的属性和函数3)数组元素的获取--普通索引、切片、布尔索引和花式…

数学告诉你家庭关系的奥秘

一直跟踪家庭关系可能非常困难。如果你父亲表弟的女儿刚刚生了一个小男孩&#xff0c;你们两个人怎样被相互介绍&#xff1f;谁是你的"曾曾姑母"&#xff1f;怎样发现你的"移去两次的第一代表亲"&#xff1f;幸运的是&#xff0c;一点儿数学逻辑可以帮助澄…

sql server2005 分页特性

在sql server 2005的新功能中&#xff0c;比较西黄分页功能&#xff0c;通过查询函数row_number over(order by field)实现是提取分页数据当页的记录&#xff0c;此功能原理上和临时表差不多&#xff0c;不过通过插叙语句操作就快捷多了&#xff0c;做了个demo&#xff0c;分页…

c#爬虫-1688官网自动以图搜图

背景在1688有个功能&#xff0c;就是上传图片&#xff0c;就可以找到类似的商品。如下网址 &#xff1a;https://www.1688.com/这时候&#xff0c;我们可以使用程序来代替&#xff0c;大批量的完成图片上传功能。实现思路1、找到图片上传接口post请求&#xff0c;form表单中有s…