MVS数据的查询
数据的查询就是增删查改,而这篇说的主要就是查:查询(Select),之前写了一篇增删查改的文章,但是查写的不详细,不清楚,不完全,所以现在又写一篇关于查的文章,查在所有项目和代码作业里面都是占领了极其重要的位置,一切的一切都要先查询,新增要先查询出原本的数据才能新增出新的数据,删除,删除也要先查询出数据了才能再进行删除,修改也是一样的,不查询数据也是修改不了的。查询的第一步先去写控制器的代码,查询的方法有多表查询和单表查询,而什么时候用多表什么时候用单表呢,这个也很简单,先看你的数据库的表里的数据,再结合自己想要那部分的数据来判定,如果你想查的数据都在一张变里面,那么你就用单表查询就OK了,如果你想查询的数据是在多张表里面,那么就用多表查询就好了。首先看的第一张图是控制器查询的代码(如图所示):这个就是多表查询,这个里面查了两个表,一个是学生表(S_Student)
还有一个就是就是班级表(S_Class),这个控制器就是查询了这两个表,ChaxuanBufen这里是自定义命名,我的是直接用拼音来命名了,意思是:查询部分,LayuiTablePage是一个封装类,这个类的内容是计算我的页码,page是当前页码,limit是每页数据量,然后还有分页开始序号和结束序号,然后下面的from和join等这些是写什么表连接什么表,学生表连接班级表,学生表有班级,这个班级在学生表里是附键,然后班级表里的班级是主键,意思就是用学生表里的班级ID(附键)连接班级表里的班级ID(主键)所有就是附键连接主键,然后中间的一大块就是你要查询的部分,中间的部分就是查询的数据,最后的部分是一些是查询数据的总条数,本页的数据,然后返回Json。控制器部分好了,最后就是视图的部分了,如图所示:下面就是视图部分的代码,首先
开始申明两个变量layer,layuiTable。还有就是tabStudent,视图和控制器的连接是靠着tabStudent连接在一起的,url这里是地址,告诉视图查询的数据在哪个地方,视图就好像是外表的壳,而控制器就是内容,控制器的内容通过视图显示出来。