mysql 查询表中年度新增率_MySQL数分:简单查询

9615e0648e987c96dcc9019d37614ef9.png

前次文章我们对MySQL的安装和数据库、表的创建进行了介绍。

A九姑娘:MySQL数分:安装及入门​zhuanlan.zhihu.com
414719f0621675bd8bd939a234f9add7.png

本次文章中的实例是基于上篇文章的数据库继续更新的内容~

**************************************************************************************

接下来,我们继续对MySQL的入门知识进行补充,此次文章主要内容是给大家展示:如何进行简单查询?

写在前面

SQL分为数据操作语言 (DML) 和 数据定义语言 (DDL)。

什么是DML?什么是DDL?

简单说,DML就是对数据库进行增、删、改、排和检索;DDL用来改变数据库的结构,比如创建(create)、更改(alter)、删除(drop)数据库对象。

此次给大家展示的数据操作语言(DML)部分中的——简单查询,SQL语句主要是SELECT 和 SELECT * 语句

还有提示大家:SQL语句对大小写不敏感~可大写可小写。

目录

  • 基本查询语句
  • 指定查询语句
  • 运算符
  • 模糊查询

基本查询语句

89ec9519bc4ccfc92473ac234aad381f.png
  • 语法
select <列名>,<列名> from <表名>;
select * from <表名>;
  • 实例

1) 目标:查询学生表

步骤:依旧是新建“查询”(后续该过程不再赘述),在代码编辑器进行编辑、运行和保存;

89fa88620b88fb5538c90e7bc7741f85.png

代码:

SELECT 姓名,性别,学号,出生日期 FROM student;

运行结果:

a28052278ab5c0f9a7d0b7c159beb52b.png

另外一种,我们可以这样写:

SELECT * FROM student;

运行结果:

487d23c7e95a4fab8115b70f20050f07.png

2) 目标:查询学生表,重命名列“名字”为“s_name”:

SELECT 学号,姓名 as s_name,出生日期,性别 FROM student;

运行结果:

2636ea5a6b8eaeb5dcd7756b524e47f0.png

3) 目标:删除重复值

SELECT DISTINCT 姓名 FROM student;

运行结果:

b371fb1aae5c56e3c9797cedc5347b08.png

指定条件查询

ef633ae8565f416acd902a007cd32f1f.png
  • 语法
select <列名> from <表名> where <列名> 运算符 值;
  • 实例

1) 目标:查询学生表中大毛的信息

SELECT * FROM student WHERE 姓名='大毛';

3ddaea545da2d5d3d420cade79feb18a.png

这里以上边的例子为例,给大家补充一下SQL语句的运行顺序

① FROM student ② WHERE 姓名='大毛' ③ SELECT *

运算符

运算符又分为算术运算符、比较运算符、逻辑运算符;

75a4307f88ad896c9b65a2a67e8c941f.png

1)算术运算符

  • 实例

① 目标:在成绩表中新增列“百分比成绩”,把成绩转化成百分比

SELECT 学号,课程号,成绩,成绩/100 AS 成绩百分比 FROM course;

5801be985904edc93ea8e3c8addd404e.png

2)比较运算符

  • 实例

① 目标:在课程表中选择成绩为99分以上的信息;

SELECT * FROM course WHERE 成绩>99;

0eb0c413f5523265b8e09a2d52acf796.png

2)逻辑运算符

  • 实例

① 目标:在学生表中查询姓名不是A九的童鞋信息

SELECT * FROM student WHERE not 姓名='A九';

e8fa2ae73f0203b896d288099d49f4d0.png

② 目标:在学生表中,查询生日是1992-06-24并且姓名是A九的童鞋信息

SELECT * FROM student WHERE 出生日期='1992-06-24' and 姓名='A九';

6a178d87256a03185819f5bbc69531f8.png

③ 目标:在学生表中,查询姓名是A九或者性别是男的童鞋信息

SELECT * FROM student WHERE 姓名='A九' or 性别 = '男';

cd4ef463951f1d512ee42ea629a585f9.png

④ 目标:在学生表中,查询姓名是A九或者大毛的信息

SELECT * FROM student WHERE 姓名 in ('A九','大毛');

7b20bef421d41abf865b7b4058553bfc.png

⑤ 目标:在课程表中,选择成绩在95分到100分之间的信息

SELECT * FROM course WHERE 成绩 BETWEEN 95 and 100;

02362dcd85942f46729ac0bba4b7e824.png

模糊查询

1)字符串模糊查询

  • 实例

① 目标:在学生表中查询姓名中含有“九”的童鞋信息

select * from student where 姓名 like '%九%';

59b3817575db2ca5c5267a686e846104.png

② 目标:在学生表中查询姓名中第一个字是“大”的童鞋信息

select * from student where 姓名 like '大_';

b25fdd3dd3e03cc17455acfac3069ae0.png

本次的学习,到这里先休息一下~后续我们会继续更新,感兴趣的你就收藏了吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值