MySQL数据操作与查询- select 数据查询

【华为OD机试真题】7、字符串筛选排序 | 机试真题+思路参考+代码解析(C++、Java、Py) 题目描述 >输入一个由N个大小写字母组成的字符串 按照ASCII码值从小到大进行排序 查找字符串中第K个最小ASCII码值的字母(k>=1) 输出该字母所在字符串中的位置索引(字符串的第一个位置索引为0) k如果大于字符串长度则输出最大ASCII码值的字母所在字符串的位置索引 如果有重复字母则输出字母的最小位置索引 阅读详情
一、select 选择列表
1、select基本结构
select 字段列表 from 表名 where 条件表达式
说明:
(1)必须的子句只有 select 子句和 from 子句。
(2)where 子句用于对查询结果进行过滤。
2、选择(查询)所有列
语法:
select * from 表名
说明:
(1)select:选择(列),在MySQL中用于查询数据。* 代表选择所有列
3、选择(查询)部分列
语法:select 字段列表 from 表名
4、使用as关键字显示列标题(取别名)
语法:
select 字段1 as 列标题1,字段2 as 列标题2,... from 表名
【实例】从student表中查询得到学生的学号、姓名、性别。
【解答】
1 select id as 学号,name as 姓名,sex as 性别 from student
【说明】
在实际使用过程中,as可以省略,语法:
select 字段1 列标题1,字段2 列标题2,... from 表名
1 select id 学号,name 姓名,sex 性别 from student
5、使用distinct关键字过滤重复行
语法:
select distinct 字段列表 from 表名
【实例】从student表中查询得到所有的组别名称(不重复)。
【解答】
1 select distinct team from student
二、MySQL运算符1、算数运算符
+ - * / %
2、比较运算符
= != 或 <> > < >= <= is null is not null
【说明】
is null:判断是否为空
is not null:判断是否不为空
3、逻辑运算符
与:&& 或 and
或:|| 或 or
非:! 或 not
异或:xor a xor b --> !a && b 或者 a && !b
语法:
select 字段列表 from 表名 where 条件表达式
【实例】在student表中查询得到2组学生的所有信息。
【解答】
1 select * from student where team='2组'
【实例】在student表中查询得到6组而且ps成绩大于80的学生的姓名和ps成绩信息。
【解答】
1 select name,ps_score from student
2 where team='6组' and ps_score>80
三、定制显示查询结果1、结果排序(order by)
(1)单列排序
语法:
select 字段列表 from 表名 where 条件表达式 order by 排序字段
【实例】将student表中所有的学生信息按照组别进行排序(升序)。
【解答】
1 select * from student order by team
【说明】
MySQL使用order by排序时,默认升序,如果需要降序排序,需要条件desc关键字。语法:
select 字段列表 from 表名 where 条件表达式 order by 排序字段 desc
1 select * from student order by team desc
(2)多列排序
语法:
select 字段列表 from 表名 where 条件表达式 order by 排序字段1,排序字段2,...
【说明】
order by进行排序时,如果有多个字段,则排序规则是:先将第1个字段进行排序,然后在第1个
字段的基础上给第2个字段排序,依次类推。
【实例】将student表中所有的学生信息按照组别和计算机基础成绩进行排序,显示
的字段包括:学号、姓名、组别、计算机基础成绩。
【解答】
​​​​​​​1 select id 学号,name 姓名,team 组别,computer_score 计算机基础成绩
2 from student
3 order by team,computer_score
2、使用limit关键字限制查询结果数量
语法:
select 字段列表 from 表名 where 条件表达式 limit 起始行编号,需要查询的结果数据
【说明】
limit的编号从0开始。
【实例】在student表中查询得到前3条数据。
【解答】
1 select * from student limit 0,3
【实例】在student表中查询得到第3条至第5条数据。【解答】
1 select * from student limit 2,3
四、模糊查询
模糊查询是利用数据的部分信息(关键字)进行查找的一种查询方式。
1、like运算符
在对数据进行模糊查询时,需要使用like运算符和通配符来实现。常用的通配符有:
(1)% :匹配0个到多个字符
(2)_ :仅仅能够匹配1个字符
select 字段列表 from 表名 where 字段名 like 通配符
【实例】在student表中查询得到所有姓“杨”的学生信息。
【解答】
1 select * from student where name like '杨%'
【实例】在student表中查询得到姓名为两个字的所有学生信息。
【解答】
1 select * from student_ where name like '__'
【实例】在student表中查询得到姓名中含有“菲”字的学生信息。
【解答】
1 select * from student where name like '%菲%'
2、in运算符
用于判断一个值是否在一个指定的数据集合之内。语法:
select 字段列表 from 表名 where 字段名 in(集合数据)
【实例】在student表中查询得到3组、6组、7组的学生信息。
【解答】
1 select * from student
2 where team in('3组','6组','7组')
3、between...and运算符
作用:选取介于两个值之间的数据。取值包括边界值,80-85之间 --> [80,85]
语法:
select 字段列表 from 表名 where 字段名 betweem 起始边界值 and 结束边界值
【实例】在student表中查询得到ps成绩在80-85之间的学生信息。
【解答】
1 select * from student
2 where ps_score between 80 and 85
【AI智能体】基于OpenCode 搭建Skills环境与项目实战开发详解 基于OpenCode 搭建Skills环境与项目实战开发详解 阅读详情

相关推荐

保姆级教程:用Python从UCI下载波士顿房价数据集,手把手跑通线性回归、岭回归和Lasso

本文提供了一份保姆级教程,详细讲解如何用Python从UCI下载波士顿房价数据集,并手把手实现线性回归、岭回归和Lasso回归模型。内容涵盖数据获取、清洗、特征分析到模型构建与评估的全流程,特别适合机器学习初学者掌握波士顿房价预测这一经典案例。

weixin_34254848的博客 477

MYSQL必知必会一 SELECT,WHERE语句用法详解

首先先有这么一张表test,最后一行name带小数点address带下划线,按照规范,关键字用大写 SELECT语句 mysql&amp;amp;amp;gt; SELECT * FROM test; SELECT name FROM test; 表示从test中显示列名为name的行 SELECT name,address FROM test; 显示列名为name,address的行 (my...

小松与蘑菇 1万+

CSM中一些常见问题的解决方式

CSM中一些常见问题的解决方式 抖动 摄像机在每帧移动或者旋转时,会产生较严重的抖动问题。

小龙虾的博客 2130

mysql where 查询结果_mysqlselect结合where子语句查询结果集

WHERE子句在SELECT语句中,语句首先从FROM子句开始执行,执行后会生成一个中间结果集,然后就开始执行WHERE子句。WHERE子句是对FROM子句生成的结果集进行过滤,对中间结果集的每一行记录,WHERE子句会返回一个布尔值,(TRUE/FALSE),如果TURE,这行记录继续留在结果集中,如果FALSE,则这行记录从结果集中移除。如:SELECTnameFROMstudentW...

weixin_29018419的博客 1199

C#实战:如何从零构建一个轻量级软PLC梯形图编辑器(附完整源码)

本文详细介绍了如何使用C#从零开始构建一个轻量级软PLC梯形图编辑器。内容涵盖项目架构设计、GDI+图形渲染、编辑交互实现以及核心的扫描执行引擎开发,并提供了定时器、计数器等高级功能的实现思路与完整源码,为开发者深入工业自动化领域提供了实战指南。

4k5l6j7h8的博客 257

小梅哥Xilinx ZYNQ学习笔记2——38译码器

译码器(Decoder)是一种多输入多输出的组合逻辑电路,负责将二进制代码翻译为特定的对象(如逻辑电平等),功能与编码器相反。译码器一般分为通用译码器和数字显示译码器两大类。本设计的是通用译码器。三八译码器,即是 3 种输入状态翻译成 8 种输出状态。1.case开始开始,endcase结束;2.数字声明时,合法的基数格式有 4 中,包括:十进制('d 或 'D),十六进制('h 或 'H),二进制('b 或 'B),八进制('o 或 'O)。数值可指明位宽,也可不指明位宽。

m0_51430584的博客 1636

MySQL WHERE 子句

MySQL 使用讲解 第02期

南_茗的博客 1397

【一 扣子客户案例合集】【 1.3 识典古籍基于扣子智能助手的古籍数字化全流程技术解析】

古籍数字化智能处理系统全流程解析 本文详细介绍了基于扣子智能助手的古籍数字化解决方案,核心技术包括: 多层级架构设计:采用"云-边-端"三层次架构,整合高精度扫描设备与AI处理模块,实现从物理古籍到结构化数据的全流程自动化。 智能图像处理:通过12道预处理工序(包括畸变校正、污渍去除和对比度增强)处理古籍图像,采用改进的EAST算法和ViT模型实现高精度文字检测与识别,准确率达98.7%。 NLP增强处理:结合Transformer-XL预训练模型和N-gram语言模型进行文本校正,基于

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 1440

MySQL 查询常用操作(2) —— 条件查询 where

MySQL中根据条件查询数据,包括精准查询、模糊查询以及按照数据的某个范围或者指定多个指标进行查询,值得注意的是,MySQL中的一些查询会忽略空值。

我的博客 3217

Arduino ESP32S3开发环境搭建 ------ 在线下载安装包Failed解决方案

本文介绍了Arduino ESP32 S3开发环境搭建的离线解决方案。

张一西的博客 1018

华为od 面试八股文_操作系统_01_含答案

华为od 面试八股文_操作系统_01_含答案

MISAYAONE的博客 3275

mysql表的增删改select 和 where

mysql 增删改查

weixin_46673625的博客 904

告别手动查文献!用Claude Haiku 4.5一键帮你检索+插入参考文献,科研效率直接翻倍(附实操演示+AI提示词)

以下是我的论文段落内容与参考文献列表。以下是我论文段落内容【粘贴论文段落】,请根据每个段落的主题自动检索近五年内的高相关学术文献(以真实DOI或可查询来源为准),要求:1)为每个段落匹配2–3条最相关的文献;另一种是你没有现成的文献列表,需要AI能够帮你检索,筛选输出合适的参考文献列表,并将其正确插入至段落中。选择完成后,先让它检索文献,我设计了一段AI提示词,让Haiku 4.5模型围绕研究主题,给我在各大数据库搜索近五年的文献,并以表格的形式输出文献的核心信息,确保DOI号能直接跳转到原文。

qq_64378896的博客 407

MySQL数据操作与查询笔记 • 【第4章 SELECT 数据查询】

全部章节 >>>> 本章目录 4.1 select 选择列表 4.1.1 select 基本结构 4.1.2 选择列表 4.2 MySQL 运算符 4.2.1 MySQL 算术运算符 4.2.2 MySQL 比较运算符 4.2.3 MySQL 逻辑运算符 4.2.4 条件查询中的运算符 4.3 定制显示查询结果 4.3.1 查询结果排序 4.3....

杨明金的博客 2万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

MySQL 从入门到精通(二):DML 数据操作与 DQL 数据查询详解

本文全面解析了 MySQL 的 DML(增删改)和 DQL(查询)操作,涵盖从基础语法到复杂查询的全场景。性能优化:避免SELECT *,合理使用索引,分页时LIMIT偏移量过大需优化(如记录上次查询的最大 ID)。事务安全:重要操作(如转账)需在事务中执行,避免数据不一致。字段约束:合理使用主键、唯一约束,减少REPLACE或UPDATE的冲突概率。掌握这些技能后,你可以高效地操作 MySQL 数据库,处理各种业务场景的数据需求。附:示例表结构与数据(可直接复制到 MySQL 执行)

2403_88333522的博客 1255

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

mysql四:数据操作

阅读目录 一 介绍 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 六 权限管理 一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包...

weixin_30600503的博客 78

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

MySQL行(记录)详细操作

一 介绍   MySQL数据操作: DML   ========================================================   在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及。 ...

aibing0103的博客 159

数据库小记-mysql-DDL、DML、DQL

DDL用于定义数据库的结构,例如表、列、索引等。

qq_40140808的博客 569

MySQL-表的增删查改

一.表的插入 插入数据记录是常见的数据操作,可以显示向表中增加的新的数据记录。在MySQL中可以通过“INSERT INTO”语句来实现插入数据记录,该SQL语句可以通过如下4种方式使用:插入完整数据记录、插入部分数据记录、插入多条数据记录和插入JSON结构的数据记录(暂且不讲)。 插入完整数据记录 在MySQL中插入完整的数据记录可通过SQL语句INSERT来实现,其语法形式如下: INSERT INTO tablename(field1, field2, field3, ..., fieldn)

qq_44065088的博客 1260

python数据库查询数据_Python数据库之数据操作

一 介绍MySQL数据操作: DML========================================================在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT实现数据的插入UPDATE实现数据的更新使用DELETE实现数据的删除使用SELECT查询数据以及。=============================...

weixin_39927214的博客 748

开源数据库MySQL DBA运维实战 SQL2 DDL DQL QML

开源数据库MySQL DBA运维实战 第3章 SQL2 1 DML:在mysql管理软件中,DDL已经定义了数据库结构,那么如何对其中的数据进行管理呢? 可以通过SQL语句中的DML语言来实现数据的操作,包括使用,下面我么来大体上介绍一下: INSERT:实现数据的插入 DELETE :实现数据的删除 UPDATE: 实现数据的更新 下面我们具体介绍一下这几个命令的用法: 1)插入数据INSERT:语法:INSET INTO 表名 VALUES (值1,值2,值3); (注意:最后的分号

threeWater0402的博客 382

MySQL数据查询语言-DQL

MySQL数据查询语言-DQL语句

qq_72561574的博客 420

【MySQL | 第一篇】SQL语句怎么分?DDL、DML、DQL 一篇讲清楚

摘要:MySQL中的SQL语句主要分为三类:DDL(数据定义语言)负责定义和修改数据库结构,包括CREATE、ALTER、DROP等语句;DML(数据操作语言)负责数据的增删改操作,包括INSERT、UPDATE、DELETE;DQL(数据查询语言)专注于数据查询,核心是SELECT语句及其搭配的WHERE、ORDER BY等子句。这三类语句分别对应数据库结构设计、数据操作和查询功能,掌握它们的区别有助于更高效地使用MySQL。

一个持续进化的java+ai学习者博客:AI Agent 工具链(Codex、Harness、Claude Code、MCP、Skills)实战笔记 + 后端开发教程,每周稳定更新。 830

Mysql数据的增删改

插入数据 INSERT 更新数据 UPDATE 删除数据 DELETE 再来回顾一下之前我们练过的一些操作,相信大家都对插入数据、更新数据、删除数据有了全面的认识。那么在mysql中其实最重要的不是这三大操作,而是查数据最重要 一、 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 1.使用INSERT实现数据的插入 ...

weixin_30667649的博客 148

MySQL数据库8(十三)高级数据操作之select指令

MySQL数据库8(十三)高级数据操作之select指令 查询数据 完整的查询指令: select select选项 字段列表 from 数据源 where 条件 group by 分组 having 条件 order by 排序 limit 限制 select选项 系统该如何对待查询得到的结果: 1、all 默认的,表示保存所有的记录; 2、distinct:...

Better_YZQ的博客 288

1.Mysql数据定义篇-库场景实战练习

本文总结了MySQL数据库设计与操作的关键知识点。在数据库创建方面,介绍了使用utf8mb4字符集支持多语言数据,以及修改排序规则的方法。在表设计部分,详细说明了创建图书表和学生表的语句,包括字段类型、注释和约束设置。数据操作方面,涵盖了删除语法、查询语句格式和运算符优先级。特别介绍了数值、字符串和时间函数的应用,以及聚合函数和分组查询的使用。文章还讲解了约束机制,包括非空约束、默认值、检查约束、唯一约束、自增长和外键约束的实现方法,并提供了各种约束的创建、修改和删除示例。这些内容为设计高效、规范的MySQ

m0_74199955的博客 530
上一篇: MySQL数据操作与查询- DDL和DML
下一篇: 我的创作纪念日
Jarvis!
博客等级 码龄6年 822粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值