`
ihuangweiwei
  • 浏览: 267412 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

《MySQL必知必会》学习二

阅读更多

 

一.检索数据(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学习.zip

    "必知必会MySQL学习"的压缩包文件显然旨在提供一个全面的学习资源,帮助初学者或进阶者深入理解MySQL的核心概念和技术。在这个教程中,我们可以期待涵盖以下几个关键知识点: 1. **基础概念**:首先,我们会学习...

    MYSQL必会必知

    标题《MYSQL必会必知》指出了本文的重点在于介绍MySQL数据库的基础知识,强调了学习MySQL的必要性。描述部分重复强调了“mysql基础”,可能是由于文档错误,不过这仍然突出了本文的主旨:掌握MySQL的基础操作和概念...

    《MySQL必知必会》学习笔记.md

    《MySQL必知必会》的学习笔记,适合sql初学者,有示例,平常使用,看这一篇就够了

    MySQL必知必会笔记.md

    根据MySQL必知必会里整理的笔记,里面有MySQL必知必会前24章的内容(含代码及其解释)可做学习和复习使用。

    mysql必知必会数据库

    在深入探讨MySQL之前,我们先来理解一下“mysql必知必会数据库”这个主题。这本书提供了一种实用的方法,让读者能够掌握MySQL的基础知识,并通过实际操作来提升对数据库管理的理解。 MySQL的核心概念包括数据模型、...

    mysql必知必会学习笔记

    mysql必知必会学习笔记

    MySQL SQL必知必会

    MySQL SQL必知必会,入门学习资料,方便大家掌握基础知识

    mysql必会必知总结

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其丰富的功能和易用性使得它在各种规模的项目中广泛应用。这里我们对MySQL的一些重要知识点进行详细的总结。 1. 正则表达式匹配: - `REGEXP`操作符用于在查询...

    读书笔记系列1——MySQL必知必会.pdf

    《MySQL必知必会》这本书提供了全面的MySQL基础知识,涵盖了从数据库基础到高级功能的诸多方面。以下是根据书中的章节内容概述的一些关键知识点: 1. **数据库基础**: - **数据库**:是一个组织化的数据存储单元...

    mysql必知必会_MYSQL_MySQL必知必会_

    《MySQL必知必会》是一本经典的MySQL入门教程,旨在帮助新手快速掌握这个强大的数据库系统的基础知识。以下是一些关键知识点的详细说明: 1. **MySQL基础概念**: - 数据库:存储数据的组织方式,MySQL中的数据库...

    MySql从零开始学-必知必会

    本教程将基于提供的两个资源——《MySQL5.5从零开始学》和《mysql必知必会》,全面介绍MySQL的学习路径,涵盖基础到优化的全过程。 一、MySQL基础 1. 数据库与表的概念:理解数据库作为数据的集合体,以及表作为...

    MySQL必知必会-学习笔记

    MySQL必知必会学习笔记 本篇学习笔记主要介绍了 MySQL 的基础知识,涵盖了数据库基础、SQL 语言、MySQL 简介、连接 MySQL、选择数据库、了解数据库和表、检索数据等主题。 一、数据库基础 数据库(database)...

    mysql必知必会.xmind

    mysql必知必会的资源,适合mysql学习

    SQL必知必会第4版PDF(附MySQL样例表脚本)

    总之,《SQL必知必会第4版》与MySQL样例表脚本的结合,为初学者和进阶者提供了一个全面的学习平台,无论你是想从事数据分析、Web开发还是数据库管理,这本书都是不可或缺的参考资料。通过深入学习和实践,你可以掌握...

    《MySQL必知必会》学习记录.zip

    《MySQL必知必会》是一本非常经典的MySQL学习教材,旨在帮助读者全面掌握数据库管理和开发的基本技能。在学习过程中,可能会涉及以下关键知识点: 1. 数据库基础:MySQL是关系型数据库管理系统(RDBMS)的代表之一...

    MySQL 必知必会 学习笔记.zip

    "MySQL 必知必会 学习笔记"是一个针对MySQL初学者和进阶用户的资源集合,旨在帮助读者掌握MySQL的核心概念、语法和最佳实践。 1. **MySQL基础** - **安装与配置**:学习如何在不同操作系统上安装MySQL,并进行基本...

    mysql 必知必会

    MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,被广泛应用于Web应用程序,因为它具有高效、稳定和易用的特点...通过阅读《MySQL必知必会》这本书,你将有机会深入学习这些概念,并提升自己的MySQL技能。

    Mysql必知必会

    MySQL是世界上最流行的关系型数据库管理系统之一,掌握其基本操作对于任何IT从业者来说都是至关重要的。在本篇文章中,我们将深入探讨MySQL的一些核心概念和常用命令,帮助你...继续学习和实践,你将成为MySQL的大师。

Global site tag (gtag.js) - Google Analytics