MySQL数据库 单表数据记录查询

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: MySQL数据库 单表数据记录查询

1:查询所有字段


select from table_name;


2:查询指定字段


select name from goods;


4faaa348d385438193230dea599f0468.png


select distinct type from goods;

1063fe66f4f841a68fdf98fedac0976d.png

如果要同时查询表中两个字段,则所要查询的字段之间要用逗号隔开


select id,name from goods;


3:查询指定记录


select * from goods where id = 3;



c4393d6ad7c04f3f8001e304a6ab36b7.png


4:


select * from goods where  type = '糖类';


7ce9a0cb52ae416d82f8554f3bbffcd5.png


5:


select * from goods where price =1230 ;


e6ce12f9e2c5463dad7d8966d1c53228.png


6:


select *from goods where price=2.5;


5d8fdceba5244372b2c00014abc71b74.png


7:


select  *  from  goods  where add_time is NULL;


b9c95c0239284c4296519ae641107401.png


8:


select * from goods where num is not null;


e143cbdd631445859f43b258fb837ab0.png


9:多条件查询,MySQL支持多条件查询。如果条件之间使用and 关键字连接,那么只有符合所有条件的记录才会被返回。如果多条件查询中的条件使用 or 关键字进行连接,表示只需要符合所有条件中的一个条件,记录就会被返回。其中,and 关键字可以使用符号 “&&”来代替,or 关键字可以使用符号“||”来代替。


 select * from goods where type='糖类' || type='书籍';


1e65a1902ed141c1bbaea1d4155ba1a4.png


10:使用in 关键字可以查询字段值等于指定集合中任意一个值的记录,语法形式为


select * from table_name where col_name in (value1,value2,....valuen);


or 关键字和in 关键字可以实现相同的功能,但是in 关键字可以使查询语句更加简洁,并且in 关键字的执行速度要比 or 的关键字快。另外,in 关键字还可以与not 关键字配合使用,作用是查询字段值不在指定集合中的记录。


select * from goods where id in (1,2,5,8,9);

495da2977ec545639f671eff9e59d8af.png


11:范围查询,使用的是between 关键字,用于查询字段值在某个范围内的记录,语法形式为


select * from tablename  where col_namea between value1 and value2;


select * from goods where price between 1 and 50;

7ed24481005847bea8774254819360a4.png


12:


select * from goods where price >=1 and price <=50;


25dbb2b254fb42cca76ab5362d84229c.png


13:


select * from goods where price<=1 or price>=50;


c1ad8d3ccfbd41649fc8c73aec10fd62.png


14:字符匹配查询,使用like 关键字又称为模糊查询,通常用于查询字段值包含某些字符的记录,语法形式为


select * from table_name where colnamea like valueb;

其中,vvalueb 表示要匹配的字符,like 关键字 一般与通配符“%”或者“_” 配合使用,如果字段col_namea 中值包含 valueb,此条记录就会被返回,通配符可以放在字符前,也可以放在字符后,还可以放在字符前后。通配符“%”可以匹配任意长度的字符,可以是0个,也可以是一个或多个。


 select * from goods where name like '%汁';


1b6e2978d145491ea603ca1a57ca7709.png


15:查询结果不重复:MySQL提供了distinct 关键字,使得查询结果不重复,其语法形式


select distinct col_list from table_name;


16:单字段排序 执行sql语句,查询goods 表中id、name和add_字段的数据,并按照add_time 字段值进行排序,例如


select id,name,add_time from goods order by add add_time;


05c8708408304ce3b03e452071998885.png


17:多字段排序,查询 goods 表中所有的记录,并按照 price 和num 字段值进行排序,例如


select * from goods order by price,num;

4a4300c7f353464b896ed50b60d051db.png


通过查询结果可以看出,系统会首先按照price 字段值进行排序,对于price 字段值相同的记录,再按照num 字段值进行排序。


18:按照num字段的升序和add_time 字段的降序


select * from goods order by num asc,add_time desc;


39a0319ad00a42419087ed23b6de1154.png


19:执行sql语句,将goods表中所有的记录查询出来,并按照price字段降序排序


select * from goods order by price desc;


在按照多字段排序时,也可以使用desc 关键字进行排序降序。



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
1月前
|
SQL 缓存 监控
MySQL缓存机制:查询缓存与缓冲池优化
MySQL缓存机制是提升数据库性能的关键。本文深入解析了MySQL的缓存体系,包括已弃用的查询缓存和核心的InnoDB缓冲池,帮助理解缓存优化原理。通过合理配置,可显著提升数据库性能,甚至达到10倍以上的效果。
|
1月前
|
SQL 存储 关系型数据库
MySQL体系结构详解:一条SQL查询的旅程
本文深入解析MySQL内部架构,从SQL查询的执行流程到性能优化技巧,涵盖连接建立、查询处理、执行阶段及存储引擎工作机制,帮助开发者理解MySQL运行原理并提升数据库性能。
|
23天前
|
SQL 关系型数据库 MySQL
MySQL的查询操作语法要点
储存过程(Stored Procedures) 和 函数(Functions) : 储存过程和函数允许用户编写 SQL 脚本执行复杂任务.
152 14
|
25天前
|
SQL 关系型数据库 MySQL
MySQL的查询操作语法要点
以上概述了MySQL 中常见且重要 的几种 SQL 查询及其相关概念 这些知识点对任何希望有效利用 MySQL 进行数据库管理工作者都至关重要
69 15
|
1月前
|
SQL 监控 关系型数据库
SQL优化技巧:让MySQL查询快人一步
本文深入解析了MySQL查询优化的核心技巧,涵盖索引设计、查询重写、分页优化、批量操作、数据类型优化及性能监控等方面,帮助开发者显著提升数据库性能,解决慢查询问题,适用于高并发与大数据场景。
|
1月前
|
人工智能 Java 关系型数据库
使用数据连接池进行数据库操作
使用数据连接池进行数据库操作
68 11
|
2月前
|
存储 数据管理 数据库
数据字典是什么?和数据库、数据仓库有什么关系?
在数据处理中,你是否常困惑于字段含义、指标计算或数据来源?数据字典正是解答这些问题的关键工具,它清晰定义数据的名称、类型、来源、计算方式等,服务于开发者、分析师和数据管理者。本文详解数据字典的定义、组成及其与数据库、数据仓库的关系,助你夯实数据基础。
数据字典是什么?和数据库、数据仓库有什么关系?
|
1月前
|
SQL 关系型数据库 MySQL
MySQL入门指南:从安装到第一个查询
本文为MySQL数据库入门指南,内容涵盖从安装配置到基础操作与SQL语法的详细教程。文章首先介绍在Windows、macOS和Linux系统中安装MySQL的步骤,并指导进行初始配置和安全设置。随后讲解数据库和表的创建与管理,包括表结构设计、字段定义和约束设置。接着系统介绍SQL语句的基本操作,如插入、查询、更新和删除数据。此外,文章还涉及高级查询技巧,包括多表连接、聚合函数和子查询的应用。通过实战案例,帮助读者掌握复杂查询与数据修改。最后附有常见问题解答和实用技巧,如数据导入导出和常用函数使用。适合初学者快速入门MySQL数据库,助力数据库技能提升。
|
2月前
|
存储 关系型数据库 MySQL
使用命令行cmd查询MySQL表结构信息技巧分享。
掌握了这些命令和技巧,您就能快速并有效地从命令行中查询MySQL表的结构信息,进而支持数据库维护、架构审查和优化等工作。
237 9

推荐镜像

更多