一.检索数据(select)
多条SQL语句必须以分号(;)分隔。分号也是SQL语句的结束符。
SQL语句不区分大小写,许多开发人员喜欢对所有SQL关键字使用大写,而对所有列和表名使用小写,易于阅读和调试。
select语句中两个常用的关键字:
1.DISTINCT:查询的时候"SELECT DISTINCT * FROM TABLE",可以去掉表中重复数据。
2.LIMIT:用来限制结果。
如你想查找商品表(products)中前5条数据,你可以执行如下命令:
SELECT * FROM products LIMIT 5;
如果想得出商品表中下一个5行,你可以执行如下命令:
SELECT * FROM products LIMIT 5,5;
注:LIMIT 5,5 指示MySQL返回从行5开始的5行。即第一个数为开始位置,第二个数为检索的行数。
行0 检索出来的第一行为行0而不是行1。MySQL是以0开始计数的,和数组一样。
MySQL 5 支持LIMIT的另一种语法:LIMIT 4 OFFSET 3 意为从行3开始取4行,就如LIMIT 3,4一样
二.排序检索数据(使用ORDER BY子句)
为了明确地排序用SELECT语句检索出来的数据,可使用ORDER BY子句。如我们希望根据商品名排序商品表:
SELECT * FROM products ORDER BY prod_name;
注:ORDER BY 后面可以跟多个字段,但需用逗号隔开。默认使用ORDER BY 以升序排序。以上命令如:
SELECT * FROM products ORDER BY prod_name ASC;
如果你想根据商品名降序排序,你可以这么写:
SELECT * FROM products ORDER BY prod_name DESC;
在给出ORDER BY子句时,应该保证它位于FROM子句后面,如果使用LIMIT,它必须位于ORDER BY之后。
三.过滤数据(使用WHERE子句)
检索出商品表中商品价格为2.5的行:
SELECT * FROM products WHERE prod_price=2.5;
WHERE子句操作符
= 等于
<> 不等于
!= 不等于
< 小于
<= 小于等于
> 大于
>= 大于等于
BETWEEN 在指定的两个值之间
空值检查(NULL)
SELECT * FROM products WHERE prod_price IS NULL;
四.组合WHERE子句
一般有四种操作符AND,OR,IN,NOT,现以商品表为例给出相应四种操作符使用语法
AND操作符:
SELECT * FROM products WHERE prod_price =4500 AND prod_name='iphone';
OR操作符:
SELECT * FROM products WHERE id=1002 OR id=1003;
IN操作符:
SELECT * FROM products WHERE id IN(1002,1003) ORDER BY prod_name;
NOT操作符:
SELECT * FROM products WHERE id NOT IN(1002,1003) ORDER BY prod_name DESC;
本章内容比较简单基础,适合初学者。万丈高楼平地起!
分享到:
相关推荐
"必知必会MySQL学习"的压缩包文件显然旨在提供一个全面的学习资源,帮助初学者或进阶者深入理解MySQL的核心概念和技术。在这个教程中,我们可以期待涵盖以下几个关键知识点: 1. **基础概念**:首先,我们会学习...
标题《MYSQL必会必知》指出了本文的重点在于介绍MySQL数据库的基础知识,强调了学习MySQL的必要性。描述部分重复强调了“mysql基础”,可能是由于文档错误,不过这仍然突出了本文的主旨:掌握MySQL的基础操作和概念...
《MySQL必知必会》的学习笔记,适合sql初学者,有示例,平常使用,看这一篇就够了
根据MySQL必知必会里整理的笔记,里面有MySQL必知必会前24章的内容(含代码及其解释)可做学习和复习使用。
在深入探讨MySQL之前,我们先来理解一下“mysql必知必会数据库”这个主题。这本书提供了一种实用的方法,让读者能够掌握MySQL的基础知识,并通过实际操作来提升对数据库管理的理解。 MySQL的核心概念包括数据模型、...
mysql必知必会学习笔记
MySQL SQL必知必会,入门学习资料,方便大家掌握基础知识
MySQL是世界上最受欢迎的关系型数据库管理系统之一,其丰富的功能和易用性使得它在各种规模的项目中广泛应用。这里我们对MySQL的一些重要知识点进行详细的总结。 1. 正则表达式匹配: - `REGEXP`操作符用于在查询...
《MySQL必知必会》这本书提供了全面的MySQL基础知识,涵盖了从数据库基础到高级功能的诸多方面。以下是根据书中的章节内容概述的一些关键知识点: 1. **数据库基础**: - **数据库**:是一个组织化的数据存储单元...
《MySQL必知必会》是一本经典的MySQL入门教程,旨在帮助新手快速掌握这个强大的数据库系统的基础知识。以下是一些关键知识点的详细说明: 1. **MySQL基础概念**: - 数据库:存储数据的组织方式,MySQL中的数据库...
本教程将基于提供的两个资源——《MySQL5.5从零开始学》和《mysql必知必会》,全面介绍MySQL的学习路径,涵盖基础到优化的全过程。 一、MySQL基础 1. 数据库与表的概念:理解数据库作为数据的集合体,以及表作为...
MySQL必知必会学习笔记 本篇学习笔记主要介绍了 MySQL 的基础知识,涵盖了数据库基础、SQL 语言、MySQL 简介、连接 MySQL、选择数据库、了解数据库和表、检索数据等主题。 一、数据库基础 数据库(database)...
mysql必知必会的资源,适合mysql学习
总之,《SQL必知必会第4版》与MySQL样例表脚本的结合,为初学者和进阶者提供了一个全面的学习平台,无论你是想从事数据分析、Web开发还是数据库管理,这本书都是不可或缺的参考资料。通过深入学习和实践,你可以掌握...
《MySQL必知必会》是一本非常经典的MySQL学习教材,旨在帮助读者全面掌握数据库管理和开发的基本技能。在学习过程中,可能会涉及以下关键知识点: 1. 数据库基础:MySQL是关系型数据库管理系统(RDBMS)的代表之一...
"MySQL 必知必会 学习笔记"是一个针对MySQL初学者和进阶用户的资源集合,旨在帮助读者掌握MySQL的核心概念、语法和最佳实践。 1. **MySQL基础** - **安装与配置**:学习如何在不同操作系统上安装MySQL,并进行基本...
MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,被广泛应用于Web应用程序,因为它具有高效、稳定和易用的特点...通过阅读《MySQL必知必会》这本书,你将有机会深入学习这些概念,并提升自己的MySQL技能。
MySQL是世界上最流行的关系型数据库管理系统之一,掌握其基本操作对于任何IT从业者来说都是至关重要的。在本篇文章中,我们将深入探讨MySQL的一些核心概念和常用命令,帮助你...继续学习和实践,你将成为MySQL的大师。