跟王老师学MySQL: 基本查询语句

跟王老师学MySQL: 基本查询语句

主讲教师:王少华   QQ群号:483773664

学习内容

查询语句的基本语法

查询数据指从数据库中获取所需要的数据。MySQL中是使用SELECT语句来查询数据的

一、select的基本语法形式如下


1

2

3

4

5


SELECT  属性列表 

FROM  表名

[ WHERE  条件表达式1 ]

[ GROUP BY  属性名1  [ HAVING 条件表达式2 ] ]

[ ORDER BY  属性名2  [ ASC | DESC ] ]

属性列表:需要查询的字段名

表名:需要查询的表,可以有多个

条件表达式1:指定查询条件

属性名1:按该字段进行分组

条件表达式2:满足该表达式的数据才能输出

属性名2:按该字段中的数据百行排序

ASC:升序

DESC:降序

二 举例

(一)准备数据


1

2

3

4

5

6

7

8

9

10

11

12

13

14


create table employee(

   num int primary key auto_increment,

   name varchar(20),

   age int,

   sex varchar(4),

   homeaddr varchar(50)

);

insert into employee(name,age,sex,homeaddr)values(‘张三‘,26,‘男‘,‘浙江杭州‘);

insert into employee(name,age,sex,homeaddr)values(‘李四‘,24,‘女‘,‘浙江宁波‘);

insert into employee(name,age,sex,homeaddr)values(‘王五‘,29,‘男‘,‘浙江台州‘);

insert into employee(name,age,sex,homeaddr)values(‘赵六‘,21,‘男‘,‘浙江湖州‘);

insert into employee(name,age,sex,homeaddr)values(‘孙悟空‘,21,‘男‘,‘浙江宁波‘);

insert into employee(name,age,sex,homeaddr)values(‘猪八戒‘,22,‘男‘,‘浙江宁波‘);

insert into employee(name,age)values(‘唐僧‘,21);


(二)简单查询


1


select num,name,age,sex,homeaddr from employee;

(三)含有where子句和order by 子句


1


select num,name,age,sex,homeaddr from employee where age<26 order by num DESC;

时间: 2024-11-24 00:42:36

跟王老师学MySQL: 基本查询语句的相关文章

跟王老师学MySQL:单表查询

跟王老师学MySQL:单表查询 主讲教师:王少华   QQ群号:483773664 学习内容 查询所有字段 查询指定字段 查询指定记录 带in关键字的查询 带between and关键字的查询 带like关键字的查询 查询空值 带and的多条件查询 带or的多条件查询 查询不重复记录 对查询结果进行排序 单表查询是指从一张表中查询所需要的数据.查询数据时,可以从一张表中查询数据,也可以从多张表中同时查询数据.两者的查询方式上有一定的区别.因为单表查询只在一张表上进行操作,所以查询比较简单. 一.

跟王老师学MySQL:MySQL数据类型常见问题及解答

跟王老师学MySQL:MySQL数据类型常见问题及解答 主讲教师:王少华   QQ群号:483773664 学习内容 整数类型和浮点类型的异同 浮点数类型和定点数类型的异同 char和varchar类型的异同 时间和日期类型的异同 text和blob的异同 存储路径字符串的注意事项 mysql如何存储boolean类型 null的处理 在MySQL中创建表时,需要考虑为字段选择哪种数据类型是最合适的.选择了合适的数据类型,会提高数据库的效率. 一.整数类型和浮点类型 整数类型和浮点类型最大区别是

跟王老师学MySQL:集合函数

跟王老师学MySQL:集合函数 主讲教师:王少华   QQ群号:483773664 学习内容 COUNT().SUM().AVG().MAX()和MIN()四个集合函数的使用 集合函数包括COUNT().SUM().AVG().MAX()和MIN(). 一.count() (一)简介 COUNT()函数用来统计记录的条数. (二)举例 使用count()函数统计employee表的记录数 1 SELECT  COUNT(*)  FROM  employee ; 二.SUM()函数 (一)简介 S

跟王老师学MySQL:MySQL数据类型之小数类型

跟王老师学MySQL:MySQL数据类型之小数类型 主讲教师:王少华   QQ群号:483773664 学习内容 小数类型有哪些以及它们的取值范围 定义语法中的M和D的含义 定点型和浮点型的区别 一.简介 MySQL中使用浮点数类型和定点数类型来表示小数. 浮点数类型包括单精度浮点数(FLOAT型)和双精度浮点数(DOUBLE型). 定点数类型就是DECIMAL型. 二.字节数.取值范围 三.定义语法 1 类据类型 (M,D) M:精度,数据的总长度 D:标度,小数点后的长度 注: 小数点不占长

跟王老师学MySQL:MySQL数据类型之字符类型

跟王老师学MySQL:MySQL数据类型之字符类型 主讲教师:王少华   QQ群号:483773664 学习内容: 字符串类型的种类及其特点 char和varchar的异同 字符串类型是在数据库中存储字符串的数据类型. 字符串类型包括 CHAR. VARCHAR BLOB TEXT 一.char和varchar (一)定义语法 1 字符串类型 (M) 注: 字符串类型:char或varchar M:指定了该字符串最大长度 (二)二者不同之处 char类型长度是固定的,即在创建表时就指定了,其长度

跟王老师学MySQL:MySQL数据类型之日期与时间类型

跟王老师学MySQL:MySQL数据类型之日期与时间类型 主讲教师:王少华   QQ群号:483773664 学习内容 YEAR类型的特点及使用 TIME类型的特点及使用 DATE类型的特点及使用 DATETIME类型的特点及使用 TIMESTAMP类型的特点及使用 MySQL表示日期和时间的数据类型有以下几种: 1.YEAR类型 2.TIME类型 3.DATE类型 4.DATETIME类型 5.TIMESTAMP类型 一.Year类型 (一)简介 year使用一个字符串来表示年份 MySQL中

跟王老师学MySQL:MySQL数据类型之整数类型

跟王老师学MySQL:MySQL数据类型之整数类型 主讲教师:王少华   QQ群号:483773664 MySQL的数据类型包括整数类型.浮点数类型.定点数类型.日期和时间类型.字符串类型和二进制数据类型. 学习目标 整型包括哪些类型以及它们的取值范围 以tinyint为例,讲解了定义整型的三个属性 一.简介 整数类型是数据库中最基本的数据类型. 标准SQL中支持INTEGER和SMALLINT这两类整数类型. MySQL数据库除了支持这两种类型以外,还扩展支持了TINYINT.MEDIUMIN

跟王老师学MySQL:安装MySQL

跟王老师学MySQL:安装MySQL 主讲教师:王少华   QQ群号:483773664 学习目标 下载和安装MySQL 一.下载MySQL (一)下载地址: http://dev.mysql.com/downloads/ (二).Mysql 各个版本区别: 1.MySQL Community Server 社区版本,开源免费,但不提供官方技术支持.2.MySQL Enterprise Edition 企业版本,需付费,可以试用30天.3.MySQL Cluster 集群版,开源免费.可将几个M

跟王老师学MySQL:配置MySQL

跟王老师学MySQL:配置MySQL 主讲教师:王少华   QQ群号:483773664 学习内容 学会配置免安装版的MySQL 一.配置环境变量path 测试配置是否成功 二.修改配置文件 配置文件名称:my-default.ini 路径:D:\mysql-5.7.13 设置的内容:字符编码.mysql所在目录.数据库所在目录.端口号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30