gpt4 book ai didi

c# - 在多个sql表之间进行选择

转载 作者:行者123 更新时间:2023-11-29 21:38:11 24 4
gpt4 key购买 nike

我有两张表:一张用于列出学生列表,一张用于绘制学生的一些 Playground 玩具。

当我选择 Playground 玩具时,我希望能够看到列表具有以下限制的学生:

  • 一名学生一次只能拥有一种类型的玩具。 (当我选择足球时,拥有篮球的学生无法出现在列表中)。
  • 拥有特定玩具的学生可以拥有多种不同的颜色(拥有黄色篮球的学生也可以拥有蓝色球)。

我希望编写一个 SQL 查询或将表转换为 C# 列表,该列表从学生的表中进行选择,以便返回遵循限制的条目。我在 C# 中使用 MVC 框架,并将通过已经在功能上编写的方法调用 Controller 中的查询。

Students
+------------+--------------+
| StudentId | name |
+------------+--------------+
| 1 | Bob |
| 2 | Samuel |
| 3 | Tim |
| ...
+------------+--------------+

PlaygroundMap
+-----+-----------------+--------+------------+
| id | name | color | studentid
+-----+-----------------+--------+------------+
| 1 | basket ball | yellow | 1
| 2 | basket ball | blue | 1
| 3 | tennis ball | black | 2
| 4 | tennis ball | red | 2
| 5 | soccer ball | purple | 3
| ...
+-----+-----------------+--------+------------+

我对 SQL 还很陌生,因此我们将不胜感激。谢谢!

最佳答案

您必须在playgroundmap表中为playgroundMap表中的name和studentid之间的数据库级别创建一个复合主键

关于c# - 在多个sql表之间进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34749121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com