第5章查询数据查询数据指从数据库中获取所需要的数据。查询数据是数据库操作中最常用,也是最重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式。通过不同的查询方式,可以获得不同的数据。MySQL中是使用SELECT语句来查询数据的。在这一章中将讲解的内容包括。查询语句的基本语法在单表上查询数据使用聚合函数查询数据多表上联合查询子查询合并查询结果为表和字段取别名使用正则表达式查询
第5章 查询数据 MySQL SELECT • • • • • • • •
5.1基本查询语句查询数据是数据库操作中最常用的操作。通过对数据库的查询,用户可以从数据库中获取需要的数据。数据库中可能包含着无数的表,表中可能包含着无数的记录。因此,要获得所需的数据并非易事。MySQL中可以使用SELECT语句来查询数据。根据查询的条件的不同,数据库系统会找到不同的数据。通过SELECT语句可以很方便的获取所需的信息。MySQL中,SELECT的基本语法形式如下:SELECT属性列表FROM表名和视图列表WHERE条件表达式1]GROUPBY属性名1【HAVING条件表达式2]]LORDERBY属性名2LASCLDESCLI
5.1 基本查询语句 MySQL SELECT SELECT MySQL SELECT SELECT FROM [ WHERE 1 ] [ GROUP BY 1 [ HAVING 2 ] ] [ ORDER BY 2 [ ASC | DESC ] ]
5.2单表查询单表查询是指从一张表中查询所需要的数据。查询数据时,可以从一张表中查询数据,也可以从多张表中同时查询数据。两者的查询方式上有一定的区别。因为单表查询只在一张表上进行操作,所以查询比较简单。本小节将讲解在单表上查询所有的字段、查询指定的字段、查询指定的行、多条件查询、查询结果不重复、给查询结果排序、分组查询和用LIMIIT限制查询结果的数量等内容
5.2 单表查询 LIMIT
5.2.1查询所有字段查询所有字段是指查询表中所有字段的数据。这种方式可以将表中所有字段的数据都查询出来。MySQL中有两种方式可以查询表中所有的字段。本小节将详细讲解这两种方法。1.列出表的所有字段2.使用“*”查询所有字段SELECT*FROM表名;
5.2.1 查询所有字段 MySQL 1 2 * SELECT * FROM ;
5.2.2查询指定字段查询数据时,可以在SELECT语句的“属性列表”中列出所要查询的字段。这种方式可以指定需要查询的字段,而不需要查询出所有的字段。下面查询employee表中num、name、sex和homeaddr这四个字段的数据。SELECT语句的代码如下:SELECT num, name, sex,homeaddr FROM employee;
5.2.2 查询指定字段 SELECT employee num name sex homeaddr SELECT SELECT num, name, sex,homeaddr FROM employee;