`
ihuangweiwei
  • 浏览: 266935 次
  • 性别: 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必知必会PDF 高清晰中文书签版

    "MySQL必知必会"是一本深入浅出的教材,适合初学者和有一定基础的开发者阅读,帮助他们掌握MySQL的核心概念和实用技能。这本书的PDF高清晰中文书签版,提供了方便的导航,使得学习过程更加高效。 在书中,你可以...

    mysql必知必会pdf

    根据提供的标题“mysql必知必会pdf”及描述来看,这份文档主要聚焦于MySQL数据库的基础与进阶知识,旨在帮助读者快速掌握MySQL的核心概念、基本操作以及一些实用技巧。尽管提供的部分内容似乎偏离了主题(主要包含了...

    MySQL必知必会(官网购买)原版电子版(非扫描版)带清晰详细书签

    MySQL必知必会是数据库领域的经典著作,专为想要深入理解和掌握MySQL的读者设计。这本书详细介绍了MySQL的各种功能和操作技巧,旨在帮助读者快速成为MySQL的专家。原版电子版确保了内容的准确性和权威性,同时配备了...

    MYSQL必知必会的PDF书和源代码

    这份"MYSQL必知必会"的PDF书籍和源代码,为学习和掌握MySQL提供了宝贵的资源。以下是一些关于MySQL的重要知识点,这些内容可能在书中有所涵盖: 1. **SQL基础**:SQL(Structured Query Language)是用于管理关系...

    mysql必知必会PDF和随书源码

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之...总之,《MySQL必知必会》这本书是学习MySQL数据库的宝贵资源,配合随书源码进行练习,将帮助你迅速掌握MySQL的基础知识,为后续的数据库开发和管理奠定坚实基础。

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

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

    《MySQL必知必会》PDF版本下载.txt

    根据提供的文件信息,本文将对《MySQL必知必会》这本书进行知识点的提炼与总结。本书是一本关于MySQL数据库管理与应用的专业书籍,适合初学者和有一定基础的技术人员阅读。 ### 一、MySQL简介 MySQL是一款开源的...

    MySQL必知必会

    本书《MySQL必知必会》深入浅出地介绍了MySQL的基础知识和实用技能,是学习数据库管理的重要参考资料。 首先,我们需要理解什么是数据库。数据库是一个有组织地存储数据的系统,它允许高效、安全地存储和检索数据。...

    MySQL必知必会 的配套源码

    《MySQL必知必会》是数据库管理初学者和进阶者的重要参考资料,它涵盖了MySQL的基础知识到高级特性,旨在帮助读者快速掌握这个流行的开源数据库系统。这本书的英文原版名为《MySQL Crash Course》,通过一系列实践性...

    Mysql必知必会+高性能MYsql等资源

    本资源压缩包包含四本关于MySQL的重要书籍,分别是《Mysql必知必会》、《MySQL技术内幕InnoDB存储引擎》、《MySQL性能调优》以及《高性能MySQL第三版》。这些书籍覆盖了从基础到高级的MySQL知识,对于学习和优化...

    MySQL必知必会笔记.md

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

    mysql必知必会

    MySQL必知必会是数据库领域...通过学习“MySQL必知必会”,初学者可以建立起对数据库管理系统的全面认识,为更深入的数据库设计和优化打下坚实基础。在实践中不断练习和应用这些知识,将使你在数据库管理领域游刃有余。

    mysql数据【mysql必知必会】pdf

    《MySQL必知必会》是一本非常经典的MySQL学习教材,旨在帮助读者全面了解并掌握MySQL数据库的基本操作和高级特性。这本书覆盖了从安装MySQL到实际应用中的各种关键知识点,是初学者入门和进阶者巩固知识的理想选择。...

    MySQL 必知必会

    通过阅读《MySQL必知必会》,你可以深入了解数据库设计原则,学习如何优化查询性能,以及掌握数据库安全管理。这本书不仅适合初学者,也对有一定经验的数据库管理员有所裨益,帮助他们巩固基础,提升技能。无论你是...

    mysql必知必会 配套代码

    在"MySQL必知必会"中,你将学习到如何创建数据库,定义数据表结构,以及如何使用各种数据类型,如整数、浮点数、字符串、日期和时间等。此外,还将涉及主键、外键等概念,这些是数据库设计中的关键元素,用于保持...

    mysql必知必会数据库

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

Global site tag (gtag.js) - Google Analytics