‫好的, 现在让我们把所有的学生从一所特定的大学｡
‫所以让我们创建一个新的方法, 因为我们已经看到了多种方法来获取数据, 更改数据, 设置数据,
‫联合收割机数据｡
‫现在让我们搜索数据｡
‫让我们创建一个名为get all students from Yale的方法, 你们可以自己构建或者实现这个方法.
‫所以如果你想的话就暂停视频吧｡
‫好吧, 我会的
‫所以我创建了一个新的变量, 叫做Students
‫from Yale, 它最终会是一个数据上下文中无数个from student的集合.
‫我想检查student, university, name等于Yale的地方, 然后选择那个学生｡
‫所以这不是什么新鲜事｡
‫唯一不同的是, 我们在数据上下文中有学生和大学学生的名字, 这与我们目前看到的略有不同,
‫但这很酷,
‫因为现在我们得到了耶鲁大学所有学生的列表, 只有这一行, 实际上只有一行, 但在本例中, 是三行｡
‫好吧, 我会的
‫现在, 如果我们要将其设置为项目来源, 只需进行设置即可｡
‫项目来源将是耶鲁大学的学生｡
‫现在让我们来看看这个方法｡
‫让我们在main方法中运行它, 我们的主窗口构造函数.
‫这里是耶鲁的学生｡
‫好的, 现在让我们看看显示的内容｡
‫而我们是唯一的两个学生｡
‫是卡拉和托尼, 因为其他人在另一所大学｡
‫他们在北京工业大学｡
‫好吧, 我知道了
‫好吧, 我会的
‫所以你在这里｡
‫你可以看到ID, 姓名, 性别和大学ID, 然后是学生讲师和大学, 谁是空的,
‫哪些是空的｡
‫但这是基于我们运行的所有其他内容｡
‫好吧, 我会的
‫所以这就是你如何从耶鲁大学得到所有学生｡
‫好吧, 我会的
‫现在让我们继续创造一个新的方法, 公共空白, 让所有的大学都有变性人｡
‫所以, 让我们假设在任何国家都有一个支持大学谁将有变性人, 然后得到额外的资金或类似的东西｡
‫然后你会运行这个方法, 它会给予你所有的学生谁是变性人, 甚至会给你所有的大学谁有变性人｡
‫这就是我们得到的实际回报｡
‫我们在这里创建一个新变量｡
‫跨性别大学的学生都是来自于数据背景下的学生｡
‫所以我们首先要有学生, 然后我们想加入他们｡
‫所以我们想加入大学｡
‫这是一所大学, 这是一所首都大学｡
‫因此, 我在这里创造了一个新的价值, 在数据环境中加入大学, 并将其应用于学生大学｡
‫这里我把两个表连接起来, 然后我检查university在哪里, 然后我检查university因为我们现在正在连接它.
‫我可以继续选择这个, 我可以检查学生的性别是否等于变性人｡
‫我想选择｡
‫我想选择什么？
‫这次我不想选学生｡
‫这次我想选大学｡
‫好吧, 我会的
‫所以现在｡
‫我需要使用双感叹号等号, 因为我正在进行比较, 而不是设置值｡
‫现在只是为了确保趋势性别写得正确｡
‫好吧, 我会的
‫看来是对的｡
‫所以我就这么写的｡
‫现在我可以在我的数据网格上显示它｡
‫所以项目的来源是跨性别大学｡
‫好吧, 我会的
‫所以如果我们把这个方法叫做这里, 把所有有变性人的大学都找出来｡
‫如果你运行它, 我们会发现只有北京理工大学有跨性别学生｡
‫好吧, 我会的
‫这就是您通常可以连接表并使用它们的方法｡
‫是的, 你看, 它是用升C调完成的｡
‫这里的一切都是升C调的｡
‫现在, 我们必须手动编写的SQL或SQL代码对您来说都不是什么挑战｡
‫我们想把北京理工大学所有的课程都选上｡
‫好吧, 我会的
‫我希望你试过了｡
‫那个也挺坚韧的｡
‫所以如果你成功地完成了这项伟大的工作, 请参加北京理工大学的所有讲座｡
‫现在让我们来看看｡
‫我们需要什么？
‫我们需要一个变量, 叫做北京理工大学的讲座.
‫我检查我的｡
‫数据环境中的学生讲座｡
‫我在student数据上下文中将student和加入到我的sl. student ID中, 该ID等于我的student. university
‫name等于Beijing Tech的学生ID｡
‫所以这里有很多思考｡
‫这真的坚韧｡
‫所以如果你能做到这一点, 真的, 这是很好的, 因为这样你就完全明白我们在做什么了, 对吗？
‫所以演讲也是一样, 那个演讲｡
‫那么一般来说, 我们在做什么？
‫顺便说一句, 有很多方法可以解决这个问题｡
‫最好不要用一个查询来解决这个问题, 但在我们的例子中, 我们可以很好地做到这一点｡
‫好的, 我们循环学生和讲座之间的关系表, 简单地检查相关的学生是否来自北京理工大学｡
‫如果是, 我们选择该关联讲座｡
‫好吧, 我会的
‫所以这是, 正如我所说的, 这是一个更复杂的｡
‫这只是为了向你们展示我们可以连接到彼此相距很远的桌子｡
‫到目前为止, 我的意思是, 他们并没有真正的关系, 彼此｡
‫但我们仍然可以进行这种连接, 因为我们要做的是, 从一所特定的大学里, 获取所有的课程,
‫如果我们检查一下, 这是课程,
‫这是大学, 它们相距很远, 因为大学只与学生相连, 课程只与学生的课程相连, 但学生的课程与学生相连.
‫这就是我们要做的｡
‫我们需要加入他们的方式, 我们得到所有的信息, 这是必要的｡
‫这就是为什么这个问题相当棘手｡
‫如果你能做到这一点, 太好了｡
‫如果你没有, 别担心｡
‫为了展示这些内容, 我们再次将其用作项目源, 即北京理工大学的讲座｡
‫现在让我们在这里调用这个方法, 从北京理工大学获得课程, 现在让我们运行代码｡
‫我们在北京理工大学｡
‫由于某种原因, 只教历史｡
‫为什么呢？
‫所以如果我们检查一下我们到目前为止做了什么｡
‫所以我们创造了女性蕾拉和变性人简, 这两个人都在北京理工大学｡
‫问题是简连课都没有.
‫所以我们没有给简安排课程, 只给莱斯利安排了课程.
‫如果我们最近在这里查看一下, 就可以知道它的背景｡
‫就在这附近｡
‫莱斯利只有历史｡
‫所以我们没有学生像这节课一样学习或掌握数学｡
‫这就是为什么我们在理工大学没有数学, 这不应该发生｡
‫对不对？
‫所以一所科技大学绝对应该把数学作为他们的学科或讲座｡
‫好吧, 我会的
‫现在我再给你们看两样东西｡
‫我觉得最好在下一个视频里再做一遍｡
‫因此我们将了解如何更新数据和如何删除数据｡
‫下一段视频再见｡