00:00
那么我们看一下查这个项目这个词怎么写哈。我们传入的参数是分类的ID,根据分类的ID得去找到我们的项目的信息,那么就必须借助于我们这样一个中间表,因为他们是个多对多的关联关系啊,借助这个中间表来查。怎么查呢,我们看一下啊。呃,Select是我们很多个字段啊,一会再说,咱们先from project这个表。然后呢,他left draw啊作为连接t project type,然后连接条件是什么呢?T project项目表里边的ID等于t project。Type中间表里的project ID。然后呢,给它加一个条件啊,是我们这个project type中间表里边的这个type ID等于一个多少。
01:00
比如说等于三。然后呢,在这儿呢,需要去写我们的各个字段啊,看我们这个项目里边呢,我们需要显示哪些字段。呃,我们想想啊,这个ID肯定是要的。Project name。描述就不用了,但是这个money是需要的。呃,对,是需要的。啊,这个不用。啊,然后是一个deployed。啊,然后呢。Support money。Supporter。看看后边还有啥?呃,投图的路径。这个叫做。Picture path。咱们先在这儿试一下啊,看看这个搜狗语句正确不。他说这个ID呢是有歧义的,那么我们就写清楚告诉他这是我们这个t project这个表里面的。
02:10
现在看来ID分类ID3里边就这一条,它是属于公益的这个,哎,改一下这个四的这个。啊,这是农业的有五条,然后呢一。科技的有五条啊,但是别忘了我们要求呢,只显示四条。哎,而且呢,我们希望最新的呢,咱们能够这个排在咱们要显示最新的啊,不要显示最旧最旧的,所以说是根据t project.id哈,去进行一个倒叙的一个排列。这是我们的一个售后语句。整理一下。这些个字段把它拿下来。
03:02
呃,在我们在SK里边啊,小海豚那边执行是成功了,但是并不代表我们这个数据能够注入进去哈,所以说我们要和这个。实体类呢进行一个对应。啊,就是说我这叫project ID得给它起个名。Project name起个名。Picture pass,起个真名。哎,然后这个money是一样的,倒是不用。Deploy个面。Supporter。Percentage哎哟,这有个percentage,我们补充一下。呃,这有个support money哈,这个没有,我们现在不需要support money,我们需要一个percentage。呃,是这样。百分比完成的百分比,我们可以给他算一下,现在你支持的是多少人?我总共需要多少钱?除一下乘以100起个别名叫percentage。
04:05
来,走一个。哎,你看这儿这个啊,这几个都是80%。啊,这边没有,这边来一个三。这也是80%,这个二呢。啊,这几个都是80%,我记得这个数据呢,有一个有不一样的哈。这几个啊,农业农业农业。是四吗?哎。嗯。这82啊,这几个数比较小啊,它支持的这个,因为这几个后边这个数比较小。啊,这个要好几万,他这才几百对吧?啊。嗯。行,哎,这就是我们这个百分比也有了哈。
05:02
所以说呢,在这儿我们就把这个计算拿过来,就是SQL里边呢,是允许做这样的计算的。咱们就不要百分之,就是不要他支持的金额,这个就不用了,我们算成这个百分比。把这个拿过来,把这个分类的ID呢要改一下。这个ID呢,就是我们在这儿。他这个属性啊,这传进了这个ID,我们这就引用一下这个ID。好。这样的话呢,这两个circle呢,我们都写完了哈,我们再捋一捋它的执行的过程。我们要调的是,我们要调的是这个接口。啊,然后呢,这个接口执行这个查询结果,参照这个result map进行封装这个result map,这是它的常规属性。然后呢,它对应的集合对应这个collection,这个collection呢,要去执行下一个select啊,去另外再查一次,再查一次呢,就根据分类的ID去查项目的信息,哎,根据项目的ID呢,倒序排列,然后呢,我们取前四个。
06:12
这是一个我们执行的一个顺序。把这个我们准备好了以后呢,下边我们要去测试一下啊,这个准备好了,我们要测试一下。
我来说两句