MySQL初学笔记:查询与筛选
需积分: 0 3 浏览量
更新于2024-08-05
收藏 31KB MD 举报
"MySQL初学笔记,Markdown格式,Typora编辑,包括查询基础、列选择、运算、别名、去重、筛选条件等"
在学习MySQL的过程中,基础查询是至关重要的一步。从描述和标签中我们可以看出,这是一份关于MySQL的基础学习笔记,作者通过观看B站上的Mosh教程并使用Typora编辑器以Markdown格式记录下了关键概念。以下是对笔记内容的详细解释:
1. MySQL查询语法:查询语句通常以`SELECT`开始,接着指定需要选取的列,然后是`FROM`后跟表名。在每个语句末尾加上分号表示结束,虽然MySQL不严格区分大小写,但为了代码可读性,建议保持统一的大小写规范。
2. `SELECT *`与指定列:在实际操作中,避免使用`SELECT *`,因为它会选取表中的所有列,当数据量大时会增加服务器负担。应明确指定需要查询的列名。
3. 列的运算与别名:可以对查询的列进行计算,如乘法或除法,然后显示结果。使用`AS`可以为列创建别名,例如`AS new_price`。如果列名包含空格,需用引号包围,例如`AS 'new price'`。
4. 去重:`DISTINCT`关键字用于去除查询结果中的重复项,确保每行都是唯一的。
5. `WHERE`子句:用于设定查询条件,例如`WHERE customer_id = 1`,只有满足条件的行才会被返回。
6. 比较运算符:包括`=`, `<`, `>`, `<=`, `>=`, `!=`或`<>`。字符串和日期比较时需用引号括起,字符串比较不区分大小写。
7. `AND`与`OR`:`AND`用于组合多个筛选条件,所有条件都必须满足;`OR`则表示满足其中之一即可。
8. `IN`操作符:允许你指定一个值列表,当某列的值在列表中时,该行会被选中。例如`WHERE column IN (value1, value2, ...)`
9. 范围条件:如`WHERE order_date >= '2018-06-00'`,筛选出特定日期范围内的记录。
通过这些基本操作,你可以构建复杂的查询来获取所需的数据。在学习过程中,逐步理解并熟练运用这些概念是提升SQL技能的关键。Markdown格式和Typora的使用让笔记更易阅读和整理,同时,尽管没有图片,但可以通过文字描述理解相关的查询示例。继续深入学习,结合实际问题进行练习,将使你对MySQL有更深入的理解。
2024-02-23 上传
2023-09-28 上传
2017-03-15 上传
2014-04-09 上传
2011-04-17 上传
2017-01-12 上传
2024-11-29 上传
2024-11-29 上传
JUST___enjoy
- 粉丝: 2
- 资源: 6
最新资源
- Python中快速友好的MessagePack序列化库msgspec
- 大学生社团管理系统设计与实现
- 基于Netbeans和JavaFX的宿舍管理系统开发与实践
- NodeJS打造Discord机器人:kazzcord功能全解析
- 小学教学与管理一体化:校务管理系统v***
- AppDeploy neXtGen:无需代理的Windows AD集成软件自动分发
- 基于SSM和JSP技术的网上商城系统开发
- 探索ANOIRA16的GitHub托管测试网站之路
- 语音性别识别:机器学习模型的精确度提升策略
- 利用MATLAB代码让古董486电脑焕发新生
- Erlang VM上的分布式生命游戏实现与Elixir设计
- 一键下载管理 - Go to Downloads-crx插件
- Java SSM框架开发的客户关系管理系统
- 使用SQL数据库和Django开发应用程序指南
- Spring Security实战指南:详细示例与应用
- Quarkus项目测试展示柜:Cucumber与FitNesse实践