MySQL初学笔记:查询与筛选
需积分: 0 161 浏览量
更新于2024-08-04
收藏 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 上传
416 浏览量
2017-01-12 上传
2011-04-17 上传
2015-05-12 上传
2018-08-16 上传
JUST___enjoy
- 粉丝: 2
最新资源
- React Native:移动应用开发新体验
- Netty入门到源码深度解析系列课程
- 倍福EL6731与Fanuc从站通过ProfibusDP通信实现教程
- delcyon-updater:简化Java程序安装与打包流程
- 微博爬虫开源项目:weibocrawler代码分析
- 茶叶商城完整前后端源码免费下载
- 新浪IGAME模式深度解析与应用价值
- Django与Viewflow: 权限控制与工作流教程项目示例
- 掌握SpringBoot:从实践到核心技术
- 清华宝迪固定资产管理系统v2.0:条码技术的全方位资产管理
- XX电子有限公司网站策划方案深度解析
- Android开发实践:Ormlite框架非扩展性演示
- 翼南工资管理软件1.2:免费高效工资管理解决方案
- SQLAlchemy 1.2.18:Python数据库开发的高效ORM工具
- ERP系统对电商发展的关键作用分析
- 智能企业网站管理系统2.1更新亮点及功能全览