MySQL高阶语句(select查询、视图))

本文详细介绍了MySQL的高级查询技巧,包括使用order by进行排序,多字段查询,使用GROUP BY进行分组,LIMIT限制结果条目,以及别名和通配符的使用。内容涵盖了查询不重复记录,区间判断,以及结合WHERE和HAVING子句的应用。
摘要由CSDN通过智能技术生成


一、MySQL高阶语句查询

1.1概述

  • 对MySQL数据库的查询,除了基本的查询之外,有时候需要对查询的结果集进行处理

1.2关键字

  • 比如对于Windows任务管理器
  • 使用select语句可以将需要的数据从mysql数据库中查询出来
  • 对查询的结果排序,可以使用order by,这个语句可以实现一个字段或多个字段
  • ASC 是按照升序进行排序的,是默认的排序方式,即 ASC 可以省略
  • SELECT 语句中如果没有指定,具体的排序方式,则默认按 ASC方式进行排序。
  • DESC 是按降序方式进 行排列。当然 ORDER BY 前面也可以使用
  • WHERE 子句对查询结果进一步过滤。
  • 格式
select column1,column2, ... from table_name order by column1,column2,....
  • school数据库有一张ky表,表里有学生的ID,姓名,分数,地址,爱好
create table ky (id int,name varchar(10) primary key not null ,score decimal(5,2),address varchar(20),hobbid int(5));

insert into ky values(1,'liuyi',80,'beijing',2);
insert into ky values(2,'wangwu',90,'shengzheng',2);
insert into ky values(3,'lisi',60,'shanghai',4);
insert into ky values(4,'tianqi',99,'hangzhou',5);
insert into ky values(5,'jiaoshou',98,'laowo',3);
insert into ky values(6,'hanmeimei',10,'nanjing',3);
insert into ky values(7,'lilei',11,'nanjing',5);
select * from ky; //查询ky表

在这里插入图片描述

1.3关键字排序

  • 按分数排序,默认不指定是升序排列
mysql> select id,name,score from ky order by score;

在这里插入图片描述

  • 按分数降序排列
mysql
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值