1.2.10 SQL基础-DQL语言的学习-小结

DQL语言的学习-小结

DQL语言的学习(Data Query Language)

小结

案例:学生信息查询

已知表stuinfo
id 学号
name 姓名
email 邮箱  John@163.com
GradeId  年级编号
sex 性别 男 女 
age 年龄
 已知表Grade
 id 年级编号
 GradeName 年级名称

案例1:查询所有学员的邮箱的用户名(注:邮箱中@前面的字符)

select  substr(email, 1,instr(email,'@')-1) 用户名
from stuinfo;

查询男生和女生的个数

select  count(*) 人数,sex
from stuinfo
group by sex;

查询那个年级的学生最小年龄>20

(1)每个年级的最小年龄

select min(age) GradeId
from stuinfo
group by GradeId
having min(age)>20;

(2)在(1)的结果上筛选

select min(age) GradeId
from stuinfo
group by GradeId;

试说出查询语句中涉及到的所有关键字,以及执行先后顺序

	select 字段|表达式,...7from 表                                   	(第1步)
	【join type join22)  形成笛卡尔乘积的大表
	   on 连接条件  】         				    (3)  在笛卡尔乘积的大表上筛选形成新的虚拟表
	【where 条件】                               (4)
	【group by 分组字段】                  		(5)
	【having 条件】                             	(6)
	【order by 排序的字段】              		(8limit 【起始的条目索引offset,】条目数size;9
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值