MySQL2014版查询操作的入门级教学

MySQL2014版查询操作的入门级教学

!!!文章的编排顺序为:代码+运行结果截图+注释!!!
参考书籍《数据库原理教程(第二版)》范明等编写
以下所有操作都基于参考书籍所给的第四章数据库脚本
如有侵权,请联系我删除该文章
最终解释权归作者本人所有
/*

CREATE DATABASE SchoolDB
GO
USE SchoolDB
GO

创建数据库必须在脚本中首先执行这四行,
其次注意“!执行”该按钮左边的查询目录是否为刚刚创建成功的表,目前我们创建的数据库为“SchoolDB”
现在就可以新建查询开始熟悉各种查询操作了
下边有我给好的课本上所有查询操作语句,选择你不懂的语句执行即可
所有语句都会有“XXX无效”提示,目前不明白为什么,老师上课有提到过但并没有解释。
MySQL中对语句大小写并不敏感,所有语句均不区分大小写
因为MySQL支持选中语句执行,所以操作结束后的“;”本教程部分省略,(没有省略的完全是懒得删了…)
最后祝大家学习愉快
本教程仅供参考!!!

//注释解释:
网上给出了四种注释形式,个人认为可能是版本不同问题,MySQL2014版仅能使用两种注释形式
例如:/**/(可多行注释)
–(仅单行注释)
*/

–不带where的简单查询

select cno,cname,period,credit
from courses;

–查询课程的所有信息,也可把上边的“cno …credit”换成“ * ”
–将上述的select后的列名更改即可查找自己想要的数据

select sname,2017-year(birthday) As age
from students;

在这里插入图片描述

–查询“students”中“sname”列和如果现在是2017年,学生的年龄
–select行中的“as”可以省略

select distinct 2017-year(birthday) Age
from students;

在这里插入图片描述

–distinct命令可以删除重复的数据
–如果不明白可以把上一条语句中“sname”删除后查询,与该查询操作结果对比理解

–不带where的简单查询到此结束

–带有where的查询

select tname,sex
from teachers
where title='讲师';

查询结果

–查询所有职称为“讲师”的老师的名字和性别

select distinct sno
from sc
where grade<60

在这里插入图片描述

–查询考试成绩不合格的学生的学号
–这里书上把“distinct”命令写成了“distiinct”这应该是印刷错误,无需纠结

select sname,speciality
from students
where year(birthday)between 1997and 1999

在这里插入图片描述

–查询出生年月在1997~1999年的学生的姓名和专业
–下边给出相同操作的不同语句

select sname,speciality
from students
where year(birthday)>=1997 and year(birthday)<=1999
select sname,speciality
from students 
where year(birthday)not between 1997and 1999

在这里插入图片描述

–查询出生年月日不在1997~1999年的学生的姓名和专业
–下边给出相同查询的不同操作语句

select sname,speciality
from students
where year(birthday)<1997 or year(birthday)>1999

–一个小总结:between and语句都可以根据语义改写成and或者or语句

select sno,sname
from students
where speciality in ('计算机科学技术','软件工程'
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

꯭邓꯭文꯭豪꯭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值