鱼少学习多摸

day65 -查询完

拆表查询

查询父子信息,将一张表拆成两张看待进行查询

 -- 查询父子信息:把一张表拆成两张表
 SELECT a.`categoryname`AS '父栏目',b.`categoryname` AS '子栏目'
 FROM `category` AS a, `category` AS b
 WHERE a.`categoryid` = b.pid

 

分页和排序

缓解数据库压力,给用户的体验更好

order by通过哪个字段排序,怎么排,asc升序desc降序

limit 起始值,页面大小

复制代码
 -- 分页和排序
 -- order by 通过哪个字段排序,怎么排 asc 升序,desc 降序
 SELECT `studentno`,`studentresult`
 FROM `result`
 ORDER BY `studentresult` DESC
 ​
 ​
 -- 分页  缓解数据库压力,给人体验更好
 -- 每页显示2条数据
 -- limit 起始值,页面大小
 SELECT `studentno`,`studentresult`
 FROM `result`
 ORDER BY `studentresult` DESC
 LIMIT 1,2
复制代码

 

子查询

在条件里再嵌套一个查询

理清结构,找到连接点

复制代码
 -- 子查询
 -- 查询数据库1 考试结果 学号 编号 成绩 降序
 SELECT `studentno`,`subjectname`,`studentresult`
 FROM result r
 INNER JOIN `subject` sub
 ON r.subjectno = sub.`subjectno`
 WHERE `subjectname`='高等数学-1'-- 子查询
 SELECT `studentno`,`subjectno`,`studentresult`
 FROM `result`
 WHERE subjectno = (
     SELECT `subjectno`
     FROM `subject`
     WHERE `subjectname` ='高等数学-1'
 )
复制代码

 


 
 
posted @   北海之上  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
/* 粒子吸附*/
点击右上角即可分享
微信分享提示