《MySQL必知必会》学习之第5-7章 排序-过滤数据

《MySQL必知必会》读书笔记 —— 第4章 检索数据、第5章 排序检索数据、第6章 过滤数据、第7章 数据过滤 总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!” />总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习。 阅读详情

第5章 排序检索数据

1.使用order by 关键字升序

单列排序

#对prod_id进行升序排序
select prod_id from products  order by prod_id;

多列排序

#先对prod_price进行排序,再按照prod_id列进行排序。
select prod_id,prod_price from products order by prod_price,prod_id;

2.使用desc关键字降序

单列降序

#将desc置于列名后,此列进行降序排序(desc只对作用于前的列名)
#此处按价格降序排序
select prod_price from products order by prod_price desc;

多列降序

# 查找序号,名称,价格,先按照价格降序排序,然后对名称降序排序;
select prod_id,prod_name, prod_price from products order by prod_price desc,prod_name desc;

3.使用limit 找最大值和最小值

使用limit找最大值
格式:先order by列,desc置于其后,再放limit数据;

#查找prod_price列,然后进行降序排序,返回第一行数据;
select prod_price from products order by prod_price desc limit 1;

使用limit找最小值

#查找prod_price列,进行升序排序,返回第一行数据;
select prod_price from products order by prod_price limit 1;

第6-7章 过滤数据

1.使用where过滤数据

价格<=2.5的名称、价格

select prod_name,prod_price from products where prod_price <=2.5;

名称='fuses’;不区分大小写

select prod_name,prod_price from products where prod_price ='fuses';

2.使用 != 和<>不匹配检查

使用!=进行不匹配检查

select prod_name ,prod_price from products where prod_price !=1003;

使用<>进行不匹配检查

select prod_name,prod_price from products where prod_price <>1003;

3.使用between进行范围检索

a between b 包括a和b

#搜索价格大于等于2.5和小于等于10的商品名、价格;
select prod_name,prod_price from products where prod_price between 2.5 and 10;

4.使用is null检索空值

搜索空值的前提:列允许为空的情况下,否则无意义;

#搜索价格为空值的名称、价格
select prod_name,prod_price from products where prod_price is null;
#搜索顾客表id中email为空的情况
select cust_id from customers where email_id is null;

5. 使用and 和or 过滤数据

使用and 和or连接where字句
(1)or操作符,符合其中一个条件即可

#查找供应商为1002或者1003的供应商对应的产品名、价格
select vend_id,prod_name,prod_price from products where vend_id=1002 or vend_id=1003;

(2)and操作符,需要符合and连接的两个条件

#查找供应商等于1003,且产品价格小于等于2.5对应的产品名、价格
select vend_id,prod_name,prod_price from products where vend_id=1003 and prod_price <=2.5;

(3)and 和or连接时的优先级;
and连接部分优先计算,再计算or

#查找供应商vend_id=1002 或者供应商vend_id等于1003且产品价格小于等于2.5;
select vend_id,prod_name,prod_price from products where vend_id=1002 or vend_id=1003 and prod_price<=2.5;

使用()定义and和or计算的优先级

#查找供应商vend_id=1002或1003,且产品价格小于等于2.5的产品名、价格
select vend_id ,prod_name,prod_price from products where (vend_id=1002 or vend_id=1003) and prod_price <=2.5;

6.使用in关键字

in 操作符后跟由括号()组成的合法清单,整个清单必须在圆括号中
in 后面的合法清单与or关键字的功能相同

#查找供应商vend_id为1002或1003的供应商、产品名、价格
select vend_id,prod_name,prod_price from products where vend_id in (1002,1003);

与上面语句的功能一致

#查找供应商vend_id为1002或1003的供应商、产品名、价格
select vend_id ,prod_name,prod_price from products where vend_id=1002 or vend_id=1003;

7.使用not关键字

提示:not 对in,between,exsits取反

(1)not与in连接,取不符合in组成的核发清单的数据

#查找vend_id为1002或者1003以外的供应商、产品名、价格,并且排序
select vend_id,prod_name,prod_price from products where vend_id not in (1002,1003) order by prod_name;
PPL文档——Excel制作的甘特图加上动态今日线 当很多项目需要跟踪进度时,我们介绍一种在Excel中创建甘特图。 阅读详情

相关推荐

从网格划分到端口接地:一份给ADS新手的Momentum RF仿真避坑实操指南

本文为ADS新手提供Momentum RF仿真的实用指南,涵盖网格划分、端口接地、特殊结构处理等关键设置技巧。通过30-50 cells/λ原则、1/10波长限制等黄金法则,帮助用户平衡仿真精度与效率,避免常见错误,提升电磁仿真结果的准确性。

weixin_33692284的博客 506

sql 排序_SQL 排序检索数据

使用SELECT语句中的ORDER BY子句排序检索数据。1、单列排序检索ORDER BY 列名;eg:从产品表中查询产品名并按升序排列输入:SELECT prod_nameFROM productsorder by prod_name;输出:注:ORDER BY必须为SELECT语句的最后一条子句2、多列排序检索ORDER BY 列名1,列名2,……多列排序时,先按第一个列排序,对于第一个列中相...

weixin_39581739的博客 754

用python提取PDF中各类文本内容的方法

用python提取PDF中各类文本内容的方法

安静的软件工程师 6086

SQL-SELECT查询

简单查询 1. 检索单个列 – 查询产品表的产品名 SELECT prod_name FROM Products; 2. 检索多个列,列名以逗号分隔 – 查询产品表的ID,产品名,产品价格列 SELECT prod_id,prod_name,prod_price FROM Products; 3. 检索所有列,使用 * 通配符 除非必要最好别用,因为检索不需要的列会降低检索和应用程序的性能。...

梅花落 2203

即插即用!5分钟为你的SNN模型添加频谱注意力(DCT-SA模块实战)

本文介绍了如何为脉冲神经网络(SNN)快速集成即插即用的DCT-SA频谱注意力模块。该模块利用离散余弦变换(DCT)在频率域自适应加权特征,能有效提升模型对纹理、边缘的感知能力,并在CIFAR10-DVS等数据集上实现分类精度提升与脉冲发放率下降。文章以SpikingJelly框架和ResNet19为例,提供了详细的代码实现、集成步骤及参数调优实战指南。

kotlin6android的博客 609

别再为域名备案发愁了!微信小程序后端调用,试试这个‘官方捷径’——云托管

本文介绍了微信小程序后端部署的新思路——利用微信云托管服务绕过域名备案难题。通过详细的环境准备、数据库配置、服务部署和小程序端调用方案,帮助开发者快速实现小程序与后端服务的无缝对接,大幅缩短上线周期并降低运维成本。

weixin_29243279的博客 676

MySQL(5)-----DQL语句的基本查询与高级查询

1.DQL语句 DQL:数据查询语言 操作对象:数据库记录 关键词:select 格式:select...from 表名 where 条件 group by 分组字段  having 条件 order by 排序字段 asc|desc 2.DQL查询 2.1 基本查询 [1]查询所有的商品 select * from products; [2]查询商品名和商品价格 --查看...

应无所住而生其心 2022

字符串替换—牛客网(C++实现)

一.题目描述 请你实现一个简单的字符串替换函数。原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符。若参数列表的字符数大于占位符个数。则将剩下的参数字符添加到字符串的结尾。 给定一个字符串A,同时给定它的长度n及参数字符数组arg,请返回替换后的字符串。保证参数个数大于等于占位符个数。保证原串由大小写英文字母组成,同时长度小于等于500。 测试样例: “A%sC%sE”,7,[‘...

qq_38358582的博客 1523

sql必知必会知识点总结(长

sql学习 1.SELECT 检索单个列SELECT prod_name FROM Products; 返回未排序数据 返回所有行,没有过滤 检索多个列,列名之间加上,就行,SELECT prod_id,prod_name FROM Products; 检索所有列,SELECT * FROM Products;,可以看到自己不知道名字的列 2. 排序检索数据 排序数据: SELECT prod_name,prod_price FROM Products ORDER BY prod_price;

_llc的博客 1038

MCU中GPIO口的驱动方式

MCU中GPIO口的驱动方式 导读: MCU芯片中GPIO口的驱动方式大的可分为输出和输入两类,小的分可以分为8种。 一、四种输入方式 ①上拉输入: 上拉输入抗干扰能力强,特别适合接地信号的输入(比如低电平有效的按键信号输入)。其工作原理如图1所示。 I/O 端口与TTL 施密特触发器之前接入了一个30K~50K 欧姆的上拉电阻,当I/O 端口悬空时,此时MCU 也能读到稳定的高电平状态,...

优快云Frewen的博客 3374

从苏宁电器到卡巴斯基(第二部)第14篇:我在卡巴的日子 XIV

目录 WannaCry 我的感慨 邻里矛盾 WannaCry 如果大家对于科技互联网圈子的新闻比较感兴趣的话,相信会对2017年5月的“WannaCry勒索病毒”事件记忆犹新,因为这个病毒在当时的全世界范围内掀起了极大的波澜,众多的企事业单位深受其害,造成的金钱和数据损失难以估量,从某种意义上来说,它甚至引领了勒索病毒新一轮的爆发浪潮。而通过这样的一次爆发,也让我对于卡巴斯基的技术实力有了更进一步的了解。 我记得很清楚,爆发的那天是周六,没记错的话Seth那天有事,就请假没来,只有我自己在公司值

Gleam的专栏 4919

SQL语句查询

微信公众号:菜鸟永恒 第1章 SQL语句查询 1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,使用价格排序(降序) SELECT * FROM product ORDER BY pri...

Stars永恒的博客 5万+

【异常】OpenClaw 上下文溢出问题(100% context used 309.9k/200k`)排查与解决

摘要:OpenClaw 运行出现"100% context used 309.9k/200k"报错,表示上下文窗口超出200k Token限制。解决方法包括:1) 重启服务或新建会话清空缓存;2) 修改配置文件提升context_window值;3) 长期优化如限制历史对话轮数、分批处理长文本。该问题通常由输入过长或多轮对话累积导致,需控制单次输入量在阈值内。

奶爸的编程之路,也就一周冷个三天 3236

《MySQL必知必会》读书笔记 —— 第4章 检索数据、第5章 排序检索数据、第6章 过滤数据、第7章 数据过滤(1)

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!“zoom: 33%;” />针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。

2301_82242204的博客 689

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

MySQL必知必会——数据库基础知识和MySQL基本使用

文章目录1.1 数据库基础知识1.1.1 什么是数据库?1.1.2 表1.1.3 列1.1.4 行1.2 MySQL基本使用1.2.1 什么是SQL?1.2.2 什么是MySQL?1.2.3 连接到MySQL1.2.4 选择数据库和表1.2.5 检索数据(SELECT)1.2.6 排序语句(ORDER BY)1.2.7 过滤数据(WHERE,LIKE)1.2.8 更新和删除(UPDATE,DELETE) 1.1 数据库基础知识 1.1.1 什么是数据库? 数据库是一个以某种有组织的方式存储的数据集合。 数

weixin_43414025的博客 3146

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

MySQL必知必会学习历程(一)

MySQL必知必会学习历程第1章 了解SQL1.1 关键术语介绍第2章 MySQL简介2.1 关键术语介绍2.2 安装mysql命令行实用程序(可选)2.3 安装mysql_community(最优)2.3.1 下载mysql_community2.3.2 安装过程第3章 使用MySQL3.1 连接到数据库3.2 建立样例数据库3.2.1 创建空的数据库3.2.2 下载样例表生成脚本3.2.3 使用样例表生成脚本3.3 选择数据库(USE)3.4 了解数据库和表(SHOW)3.5 命令及注释汇总第4章 检索

qq_18820125的博客 3734

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

《MySQL必知必会》读书笔记 —— 第4章 检索数据、第5章 排序检索数据

在这个部分总结了2019年到目前为止Java常见面试问题,取其面试核心编写成这份文档笔记,从中分析面试官的心理,摸清面试官的“套路”,可以说搞定90%以上的Java中高级面试没一点难度。本节总结的内容涵盖了:消息队列、Redis缓存、分库分表、读写分离、设计高并发系统、分布式系统、高可用系统、SpringCloud微服务架构等一系列互联网主流高级技术的知识点。(上述只是一个整体目录大纲,每个点里面都有如下所示的详细内容,从面试问题——分析面试官心理——剖析面试题——完美解答的一个过程)

2401_85117728的博客 984

Mysql必知必会

数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。表(table) 某种特定类型数据的结构化清单。列(column) 表中的一个字段。所有表都是由一个或多个列组成的。行(row) 表中的一个记录。主键(primary key)[插图]一列(或一组列),其值能够唯一区分表中每个行❑ 成本——MySQL是开放源代码的,一般可以免费使用(甚至可以免费修改)。❑ 性能——MySQL执行很快(非常快)。❑ 可信赖——某些非常重要和声望很高的公司、站点使用MySQL,这些公司和站点都用My

2402_88617248的博客 1847

MYSQL必知必会学习笔记

第1章 了解SQL 数据库(database)保存有组织的数据的容器 表(table)某种特定类型数据的结构化清单 模式(schema)关于数据库和表的布局及特性的信息 列(column)表中的一个字段,多有表都是有一个或多个列组成 数据类型(datatype)所容许的数据类型。每个表列都用相应的数据类型,它限制(或容许)该列中存储的数据 行(row)表中的一个记录 主键(pri...

王小白的博客 1万+

【SQL】【读书笔记】《MySQL必知必会》

本文为《MySQL必知必会》读书笔记,用于总结知识点和框架,仅供参考和交流。由于软件版本更新,书中的一些代码已经不再适用,本文主要从SQL基本语句进行检索等操作。使用的软件版本:MySQL Server 8.0、Navicat Premium12.1。

空明远 1826

我的_MySQL必知必会_学习笔记

MySQL必知必会_学习笔记第1章 了解SQL1.1 数据库基础1.1.1 什么是数据库1.1.2 表1.1.3 列和数据类型1.1.4 行1.1.5 主键1.2 什么是SQL第2章 MySQL简介2.1 什么是MySQL2.2 MySQL工具.2.2.1 mysql命令行实用程序2.2.2 MySQL Administrator2.2.3 MySQL Query Browser第3章 使用MyS...

Monkey_D_Feiyv的博客 2799

MySql必知必会笔记

《MySQL必知必会》的学习笔记

weixin_44542899的博客 3486

《SQL必知必会(第5版)》挑战题笔记 | 所用DBMS为Mysql,mysql workbench安装

mysql安装教程:mysql8.0.25安装配置教程(windows 64位)最详细workbench安装教程。资料下载网站:http://forta.com/books/0135182794。下滑页面,下载对应的资料。”关于资料的下载、用mysql workbench导入过程”请看论坛的文章:Sams 每天 10 分钟自学 SQL:为成功做好准备。本节跟随书中的示例代码进行了运行,只试验了了一小部分。 。 答案地址:https://forta.com/books/0135182794/challenge

qq_44250700的博客 2915

[SQL必知必会学习] 05 数据过滤与函数

较运算符 在 SQL 中, 我们可以使用WHERE子句对条件进行筛选 图片来自 SQL必知必会专栏(极客时间).png 需要注意的是, 要查看使用的 DBMS 是否支持, 不同的 DBMS 支持的运算符可能是不同的。 可参看 《MySQL必知必会》学习笔记(1-8) 第6章 过 滤 数 据 逻辑运算符 图片来自 SQL必知必会专栏(极客时间).png 可参看...

墨1024 1754

《MySQL必知必会》1~10章的重要知识点+测试题

挑战3天学一遍MySQL

ruijiaofintech的博客 551
上一篇: 《MySQL必知必会》学习之第3-4章 检索数据
下一篇: 《MySQL必知必会》第8章 使用通配符过滤数据
Shine_180419
博客等级 码龄9年 2粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值