8、MySQL的数据检索

MySQL:检索数据 mysql:检索数据 这学期在学数据库这门课程,还有一个月左右的时间进行期末考试,所以我在网上找了一些相关资料学习,今天看《MySQL必知必会》复习了一下数据查询的一些知识,顺便做了一些笔记。 文章目录mysql:检索数据前言一、select语句二、检索列1.检索单个列2.检索多个列3.检索所有列三、检索不同的行四、限制结果五、使用完全限制的表名 前言 《MySQL必知必会》 这本书讲的非常全,从基本概念,到查询到插入新建表,用户的管理,都有具体的例子,非常适合没有任何基础的同学来学习Mysql,总之这本 阅读详情

查看表结构

mysql> desc products;
+------------+--------------+------+-----+---------+-------+
| Field      | Type         | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| prod_id    | char(10)     | NO   | PRI | NULL    |       |
| vend_id    | int(11)      | NO   | MUL | NULL    |       |
| prod_name  | char(255)    | NO   |     | NULL    |       |
| prod_price | decimal(8,2) | NO   |     | NULL    |       |
| prod_desc  | text         | YES  |     | NULL    |       |
+------------+--------------+------+-----+---------+-------+

注释用#
distinct 唯一值

mysql> select distinct vend_id from products;
+---------+
| vend_id |
+---------+
|    1001 |
|    1002 |
|    1003 |
|    1005 |
+---------+

limit限定

mysql> select * from products limit 3;
+---------+---------+--------------+------------+----------------------------------------------------------------+
| prod_id | vend_id | prod_name    | prod_price | prod_desc                                                      |
+---------+---------+--------------+------------+----------------------------------------------------------------+
| ANV01   |    1001 | .5 ton anvil | 5.99       | .5 ton anvil, black, complete with handy hook                  |
| ANV02   |    1001 | 1 ton anvil  | 9.99       | 1 ton anvil, black, complete with handy hook and carrying case |
| ANV03   |    1001 | 2 ton anvil  | 14.99      | 2 ton anvil, black, complete with handy hook and carrying case |
+---------+---------+--------------+------------+----------------------------------------------------------------+
3 rows in set (0.06 sec)

limit分页

mysql> select * from products limit 3,3;
+---------+---------+-------------+------------+-------------------------------------------------+
| prod_id | vend_id | prod_name   | prod_price | prod_desc                                       |
+---------+---------+-------------+------------+-------------------------------------------------+
| anv21   |    1001 | 3 ton anvil | 19.99      | 333333hhhdhdh                                   |
| DTNTR   |    1003 | Detonator   | 13.00      | Detonator (plunger powered), fuses not included |
| FB      |    1003 | Bird seed   | 10.00      | Large bag (suitable for road runners)           |
+---------+---------+-------------+------------+-------------------------------------------------+
3 rows in set (0.09 sec)
OpenRA引擎实战:如何从零开始搭建一个经典RTS游戏模组(附资源包) 本文详细介绍了如何利用开源游戏引擎OpenRA从零开始搭建经典RTS游戏模组。内容涵盖开发环境配置、资源管线处理、YAML规则定义、地图编辑与Lua脚本编写等全流程实战指南,并提供了资源包,帮助开发者和爱好者快速创建属于自己的即时战略游戏世界。 阅读详情

相关推荐

使用Intel编译器编译OpenFOAM

本文总结了使用INTEL编译器编译OpenFOAM的过程

姜蜉蝣的博客 1550

mysql ignore-columns,使用SQL语句更改忽略表添加列(如果不存在)

i want to add a new column to a mysql table, but i want to ignore the adding of column, if the column already existsi am currently usingALTER IGNORE TABLE `db`.`tablename` ADD COLUMN `column_name` tex...

weixin_42125826的博客 763

aistudio高效解压zip文件的实用技巧

本文详细介绍了在百度AI Studio平台上高效解压ZIP文件的实用技巧。针对深度学习项目数据准备中的常见痛点,重点讲解了使用Python zipfile库和Linux unzip命令两种核心方法,并提供了路径设置、大文件处理、中文乱码等关键问题的解决方案,帮助用户提升数据处理效率。

salt的博客 784

MySQL学习足迹记录02--SELECT

本查询所用到的表格结构和数据 mysql> SHOW COLUMNS FROM products;   +------------+--------------+------+-----+---------+-------+ | Field      | Type         | Null | Key | Default | Extra | +------------+

piniheaven的专栏 889

C++游戏开发实战:从零构建局域网联机对战系统(附完整代码解析)

本文详细介绍了如何使用C++开发局域网联机对战游戏系统,涵盖从环境搭建到实战代码解析的全过程。重点讲解了Winsock库的应用、Socket通信原理、服务端与客户端开发技巧,以及性能优化和安全防护方案,帮助开发者快速掌握C++游戏开发的核心技术。

weixin_42524945的博客 445

基于live555实现一个rtsp客户端程序

本文介绍了基于live555流媒体库实现的RTSP客户端程序,能够通过RTSP地址获取H.264/H.265裸码流或TS流数据并存入本地文件。详细阐述了使用CLion搭建工程的代码架构和CMake配置,重点分析了TS流解析模块的实现,包括TS包结构解析、PES包提取和ES裸流获取的完整流程。文章提供了TS/PES/ES三种数据包的协议说明,并给出了从TS流中提取视频帧的具体方法,最后附有工程代码下载链接。该方案实现了RTSP流媒体接收、解析和存储的完整功能链。

kk821521286的博客 790

SQL必知必会—书中基础表的建立

《SQL必知必会》读书笔记 参考地址: https://github.com/thinkingfioa/Notes/tree/master/sql/SQL%E5%BF%85%E7%9F%A5%E5%BF%85%E4%BC%9A4/sources/mysql_scripts 建表: ######################################## # MySQL Cr...

yangyang的专栏 1274

2021-03-08 使用SPDK部署NVMe over TCP

NVMe-oF Target入门指南 SPDK NVMe over Fabrics Target是一个用户空间应用程序,通过以太网,Infiniband或光纤通道等结构呈现块设备,SPDK目前支持RDMA和TCP传输。 本文将在已经编译好SPDK的基础上演示如何使用SPDK搭建NVMe over TCP,前提是您已经将一块NVMe硬盘挂载到linux系统中。 如果您想获取有关SPDK更详细的信息,请参考 官方文档。 演示过程的Host主机的ip地址是192.168.0.21,Target主机的ip地址是19

Pancras的博客 2843

mysql 数据检索_MySQL从零开始:06 数据检索

所谓数据检索,就是前面所讲的”增删改查“的”查“。注:本文使用的“行”指数据表中的“记录”,“列”指数据表中的“字段”。在第四节《表的增删改查》中已经介绍了 select 查询记录的几种使用方法:查询所有行的所有列、查询指定行的所有列、查询所有行的指定列和查询指定行的指定列。本文介绍一些数据检索的其他高级使用方法。1、数据准备首先准备文需要的数据,如下图所示:01_成绩表使用如下语句进行数据库的创...

weixin_39605647的博客 105

车辆动力学从入门到进阶之路(传统篇)

新手如何入门车辆动力学开发领域,本文为您引路!

CrazyRabbit的博客 1万+

一文了解ECU软件刷写的2种方法:Bootloader刷写和调试器刷写

分为刷写前、刷写中和刷写后三个阶段,如下示意:下面我们来详细了解一下Bootloader收到外部请求后开始刷写的三个阶段1)刷写前进行刷写的准备,一是确保刷写阶段总线通信的稳定性,二是避免刷写阶段出现非预期的故障,三是读取车辆数据供刷写前的一些检查等,如下所示:首先进行会话控制,通过功能寻址方式进入扩展会话模式,为后面的信息访问及其他指令做准备;然后检查刷写的前提条件,通过物理寻址方式发送历程控制请求。比如车确实处于静止状态,供电电压稳定等条件下才允许刷写;

menghuyouyou的博客 5788

Qwen3-Reranker-8B在MySQL数据检索中的优化实践

本文介绍了如何在星图GPU平台自动化部署Qwen3-Reranker-8B镜像,优化MySQL数据检索。该模型能理解用户查询语义,提升电商商品搜索的准确性和相关性,显著改善搜索结果排序和用户体验。

weixin_28487725的博客 196

AI驱动的材料科学:从分子设计到性能预测

AI驱动的材料科学:从分子设计到性能预测 关键词: 材料科学 人工智能 分子设计 性能预测 机器学习 深度学习 摘要:

AI天才研究院 2188

利用MySQL8新特性实现无限层级依赖关系递归

利用MySQL8新特性实现无限层级依赖关系递归

qq_34249468的博客 714

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

c cin.get()的用法小结_MYSQL8的所有连接查询用法,这一次都总结好了

总结一下mysql8的各个join,做个收藏参考吧。前言在各种问答社区里谈及 SQL 里的各种 JOIN 之间的区别时,最被广为引用的是 CodeProject 上 C.L. Moffatt 的文章 Visual Representation of SQL Joins,他确实讲得简单明了,使用文氏图来帮助理解,效果明显。本文将沿用他的讲解方式,稍有演绎,可以视为该文较为粗糙的中译版。约定下文将使用...

weixin_39955421的博客 73

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MySQL命令学习1

MYSQL学习1 MySql环境:MySql8.0.19 1 .使用命令行客户端操作数据库的相关命令 ①显示所有数据库 show databases; ② 使用某个数据库 use test; ③显示数据库中的所有表 show tables; ④ 显示某表的所有字段信息 show columns from users; 2 .检索数据 ①查询某表的所有数据 查询users表的全部数据 select * from users; ② 查询某表中的特定字段的数据 查询users表中usernam

kenewstar的博客 1155

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

tomcat mysql 乱码终极解决方案

在mysql 创建test数据库字符集:UTF-8 [code="mysql"] Create DATABASE test default charset utf8; CREATE TABLE `people` ( `id` int(10) NOT NULL auto_increment, `name` varchar(100) default NULL, `msg` ...

chengest的专栏 190

mysql count null_MySQL检索数据

在之前MySQL相关的文章里我们创建并初始化了表pet,本文将在CentOS 8使用MySQL 8.0对该表用SELECT语句进行一些简单检索。1.检索所有列、检索特定的列、检索特定的行mysql> select * from pet; +-----------+---------+---------+------+------------+------------+| name...

weixin_39820226的博客 72

MySQL的跳跃式索引

有了跳跃式索引就可以在大多数情况下不用但心最右原则

qq_46863837的博客 1086

qt5.8 mysql乱码,★【求帮助】linux上Qtcreator编程输出mysql数据库查询的结果时中文乱码...

C/C++ code#include #include #include #include #include int main(int argc,char *argv[]){QCoreApplication a(argc,argv);QTextCodec *codec = QTextCodec::codecForName("UTF-8");QTextCodec::setCodecForLocale...

weixin_39851872的博客 171

MySQL练习

注意:若这里报错则Alt+Ctrl+Delete打开任务管理器---服务---MySQL80---右击打开服务---找到MySQL80右击---属性---登录---允许本地系统账户。(列4:gender,字符串,最大长度10,不能为空,默认值"unknown")(列2:order_id,整型,外键关联到orders表的id列)(列2:name,字符串,最大长度100,不能为空)(列2:name,字符串,最大长度50,不能为空)(列5:category,字符串,最大长度50)(列1:id,整型,主键)

2302_77662550的博客 1016

关于Mysql百万级数据的快速检索

项目中集成消息队列欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Mar...

m0_37658349的博客 1822

MySQL和MariaDB区别

浅谈MySQL和MariaDB区别(mariadb和mysql的性能比较) 更新时间:2018年02月21日 16:35:10 投稿:mdxy-dxy MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的...

lyh1023812的博客 5113

MySQL 索引详细说明

MySQL索引详解:提升查询性能的核心机制 MySQL索引是提高数据库查询效率的关键数据结构,通过预排序机制避免全表扫描。本文系统介绍了索引的基本概念、类型(B树、哈希、全文等)及工作原理,详细解析了索引的创建方法和使用场景。重点分析了索引的优缺点:虽然能显著提升查询速度(O(logn) vs O(n)),但会增加存储空间和写操作开销。文章提供了索引最佳实践建议,包括复合索引设计、维护策略和性能监控方法,并通过订单表示例说明如何优化查询。

weixin_56693899的博客 817

MySql分级命令总结

1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表 m

小白兔的窝 1606

PHP7.27: connect mysql 5.7 using new mysqli

<!doctype html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta charset="utf-8"> <title>my

weixin_33994444的博客 180
上一篇: 1——7、创建数据库、表
下一篇: 9、MySQL的数据排序
dingpython
博客等级 码龄6年 5粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值